二、Docker的基本操作
2.1 安装Docker
yum
install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makacache fast
yum -y
install docker-ce
systemctl start docker
systemctl
enable docker
docker run hello-world
2.2 Docker的中央仓库
Docker官方镜像中央仓库,特点:镜像全下载慢(服务器在国外) https://hub.docker.com/国内的镜像网站:网易蜂巢、daoCloud。。。 http://hub.daocloud.io/公司内部会采用私服的方式拉取镜像(添加配置)
# 在
/etc
/docker
/daemon
.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["ip:port"] #这里写内部的ip和端口
}
# 重启两个服务
systemctl daemon
-reload
systemctl restart docker
2.3 镜像的操作
docker pull 镜像名称
[:tag
]
docker pull daocloud.io/library/tomcat:8.5.15-jre8
docker images
docker rmi 镜像的唯一标识
docker save -o 导出的路径 镜像id
docker load -i 镜像文件
docker tag 标识id 新名称:Taget(版本)
2.4 容器的操作
docker run 镜像的标识
|镜像名称
[:tag
]
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识
|镜像名称
[:tag
]
docker
ps [-qa
]
docker logs -f 容器id
docker
exec -it 容器id /bin/bash
exit
docker stop 容器id
docker stop
$(docker ps -qa)
docker
rm 容器id
docker
rm $(docker ps -qa)
docker start 容器id