









docker 安装到centos中
docker文档地址:https://docs.docker.com/engine/install/centos/
1、更新yum:yumupdate
2、删除以前的软件:sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
3、安装依赖:yum install -y yum-utils device-mapper-persistent-data lvm2
4、添加仓库:sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
5、列出当前可装的版本:yum list docker-ce --showduplicates | sort -r
6、安装docker版本:yum -y install docker-ce-18.06.1.ce-3.el7
7、启动docker:systemctl start docker
8、开机自启docker:systemctl enable docker
9、查看docker版本:docker version
10、示例helloworld:docker run hello-world





docker换源
修改或新增 /etc/sysconfig/docker,在OPTIONS变量后追加参数 --registry-mirror=https://docker.mirrors.ustc.edu.cn
vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'
Docker国内源说明:
Docker 官方中国区
https://registry.docker-cn.com
网易
中国科技大学
https://docker.mirrors.ustc.edu.cn
阿里云
https://pee6w651.mirror.aliyuncs.com
最终我用下面的方案解决了:
进入/etc/docker
查看有没有 daemon.json。这是docker默认的配置文件。
如果没有新建,如果有,则修改。
[root@zengmg docker]# vi daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com",“http://hub-mirror.c.163.com"]
}
保存退出。
重启docker服务
service docker restart
官方拉取系统镜像:docker pull ubuntu:14.04
制作image,运行go程序:
1、安装go编译器 tar zxvf go1- -C /usr/local
2、配置环境变量vim /etc/profile:

3、配置文件生效:

4、编写Dockerfile文件,必须是这个文件名

5、构建docker image:docker build -t gochaochao/hello .
6、查看image信息:docker image history image名或image ID
7、跑个gohello:docker run image名或imageID

docker run -t centos :交互式运行centos
docker container ls :查看运行时的image
-a:查看之前的image
docker container ls -aq:查出历史的运行的ID
docker container rm (docker container ls -f "status-exited" -q):删除没有运行的。
修改centos image后会在container中出现两个,docker container ls -a:查看
提交新的container:docker commit container名字 或id 名字(如:gochaochao/centos-hgo)
通过docker image ls 查看image
通过docker histroy imageid 对比前后两个image的变化





dockerfile shell格式

exec格式

上一个的&name,改为$name
常量不会替换,若要替换如下:






拉取:







通过浏览器访问
编写Dockerfile


若不行借鉴:



镜像后台运行

停止container

删除container



docker -run -it ubuntu
apt-get update && apt-get install stress






namespace:









添加veth对





。。。。。

Bridge




端口映射

host和net








映射到外界



etcd



docker启动:






true不行就改为yes。





下载docker compose:




指定名字 启动

在当前位置输入:

停止并删除。
进入当前docker下:

使用docker-compare,引用Dockerfile:











其他机器执行提示的上述命令。

退出集群:


集群创建容器用service create:

扩容:

down一个:



先关子的,再关主的。




查看状态:

扩展监控容器:

退出:


在集群中根据password中文件密码加密:

通过标准输入创建

如何加密:

进入:

创建集群网络:



更新版本:

更新端口:

网友评论