二、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