安装
- Centos 7
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
vim docker-ce.repo # 修改源为清华源
yum install docker-ce
docker 旧版本配置路径
-
配置文件
- /etc/sysconfig/docker-network
- /etc/sysconfig/docker-storage
- /etc/sysconfig/docker
-
Unit File
- /usr/lib/systemd/system/docker.service
-
Docker Registry 配置文件
- /etc/containers/registries.conf
docker-ce 配置路径
- /etc/docker/daemon.json
添加加速仓库
vim /etc/docker/daemon.json
{
"Registry Mirrors": ["https://registry.docker-cn.com"]
}
常用命令
- run
- create -> start
- start -> stop -> restart -> pause -> unpause
- exec -it name /bin/sh
镜像
-
镜像服务
- aliyun service https://dev.aliyun.com
- docker hub
- quay Quay
-
分层构建 联合挂载
- bootfs 引导文件系统
- bootloader
- kernel
- 容器启动完成后卸载,节约资源
- rootfs (根文件系统)
- 传统模式(启动时挂载成只读模式, 自检完成后挂载成读写模式)
- docker模式(挂载为只读模式,通过联合挂载技术额外挂载一个可写层)
- bootfs 引导文件系统
-
制作镜像
- sudo docker commit container
- commit 生成镜像和打标签
- tag 打标签
- sudo docker commit container
-
推送到docker hub
- sudo docker login -u username
- docker push 仓库名
-
打包 载入镜像
- save
- load
network
- nat网络效率不高解决方法
- Overlay Network
- 桥接网络
- 物理网卡当成交换机使用