更新yum工具

1
yum install -y yum-utils

docker安装官方源

1
2
3
4
5
6
7
8
# 查询安装过的包
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更新

1
2
3
4
5
6
7
8
# 更新源
yum makecache fast
# 安装
yum install docker-ce
# 开机自启
systemctl enable docker
# 启动docker
systemctl start docker

docker 镜像中央仓库

docker 镜像下载

1
2
3
4
5
6
7
8
# 下载
docker pull name:tag
# 查看下载
docker images
# 删除镜像
docker rmi imageId
# 或者
docker rmi name:tag

docker容器启动

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

挂载

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

目录映射

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

日志操作

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

容器操作

1
2
3
4
5
6
7
8
docker exec -it test-nginx sh

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

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

网络操作

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

常用的

1
2
3
4
5
6
7
docker ps
docker stop
docker rm 容器名

在docker-compose.yml目录下
docker-compose up -d
docker-compose down