更新yum工具

yum install -y yum-utils

docker安装官方源

# 查询安装过的包
yum list installed | grep docker
# 卸载docker
yum -y remove docker
# 下载docke-ce
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

docker更新

# 更新源
yum makecache fast
# 安装
yum install docker-ce
# 开机自启
systemctl enable docker
# 启动docker
systemctl start docker

docker 镜像中央仓库

docker 镜像下载

# 下载
docker pull name:tag
# 查看下载
docker images
# 删除镜像
docker rmi imageId
# 或者
docker rmi name:tag

docker容器启动

-d 后台启动 -p 端口映射
docker run --name test-nginx -d -p 8080:80 nginx
# 多个映射
-p 80-90:80-90

挂载

# 访问宿主机的8081端口将访问宿主机的data目录下的内容,相当于操作容器中nginx默认的静态资源的目录
docker run --name test-nginx2 -d -p 8081:80 -v /data:/usr/share/ginx/html nginx

目录映射

宿主机的目录:容器目录
-v /data:/usr/share/nginx/html

日志操作

docker logs -f test-nginx
docker logs -f 容器ID

容器操作

docker exec -it test-nginx sh

# 参数说明
-i 标准输入
-t 终端

# 清除容器
docker rm -f test-nginx

网络操作

# 查看容器详细信息
docker inspect test-nginx
# 镜像busybox工具
docker run -it --name test-nginx3 --link test=nginx busybox sh