1. 概念
- 镜像 容器 仓库
2. 镜像
- 增 docker pull nginx
- 删 docker image rm
- 查 docker image ls
- 改 docker run -it nginx bash
- 制
1
2i. docker commit container_id image_name:tag
ii. dockerfile - FROM (多阶段)
RUN - docker build -t nginx:v3 .
- .dockerignore
f.多种系统镜像 docker mainfest
3. 容器
a. 增:docker run
b. 删:docker container rm
c. 查:docker container ls
d. 改: docker container start stop restart
e. 入:docker exec
4. 仓库
a.dockerHub
i.搜索:docker search centos
i.推送:
1.docker tag centos:18.04 username/centos:18.04
2.docker push username/centos:18.04 (username为dockerhub账号)
b.私有仓库
i.安装
1.获取官方registry运行: docker run -d -p 5000:5000 –restart=always –name registry registry
ii.上传:
1.标志:docker tag ubuntu:lastest 127.0.01:5000/ubuntu:lastest
2.上传:docker push 127.0.0.1:5000/ubuntu:lastest
iii.下载:
1.docker pull 127.0.0.1:5000/ubuntu:lastest
5. 数据管理
a.数据卷
i.建:
1 | 1.docker volume create my-vol |
ii.挂:
1 | docker run -d -P \ |
b.主机目录
1 | docker run -d -P \ |
6.网络
a.端口映射
1 | docker run -d \ |
b.容器互联
i.新建网络
1.docker network create -d bridge my-net
ii.连接容器
1 | 1.docker run -it --rm --name busybox1 --network my-net busybox sh |