安装
ubuntu
https://developer.aliyun.com/mirror/docker-ce1
2
3
4
5
6
7
8sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://m9s2f0vg.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.5.41:5000"],
"graph":"/data/docker"
}
EOFwindows
macos
brew install dockercentos8
1
2
3
4
5[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable
enabled=1
gpgcheck=0
yum源配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
gpgcheck=0
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=0安装并启动
1
2
3
4
5
6
7yum -y install docker-ce
# 启动服务
systemctl start docker
# 设置开机启动
systemctl enable docker
- centos6
yum源配置1
2
3
4[dockerproject]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/6/
gpgcheck=0
yum install docker-engine -y
service docker start
https://blog.csdn.net/weixin_40027906/article/details/85274347
/etc/sysconfig/docker文件,other_args修改other_args="--insecure-registry 192.168.18.1:5000"
镜像管理
从远程仓库下载镜像
docker pull registry.aliyuncs.com/helowin/oracle_11g查看本地镜像
docker images删除
docker rmi #imageid从容器生成镜像(操作前最好先关闭容器)
docker commit -p containerId newImageName导出镜像文件
1
2
3
4
5
6docker save -o rocketmq.tar rocketmq
# rocketmq.tar 导出的文件名
# rocketmq 镜像名称
```
- gzip压缩
导出
docker save imageId | gzip > imageName.tar.gz
导入
gunzip -c imageName.tar.gz | docker load
1 |
|
docker load –input rocketmq.tar
或
docker load < rocketmq.tar
1 |
|
docker login 192.168.6.1:5000
1.不支持http请求时
配置 vim /etc/docker/daemon.json
{
“insecure-registries”: [“192.168.6.1:5000” ]
}
2.重启docker服务
service docker restart
1 |
|
1.标记要上传的镜像
docker tag oracle_11g:latest 192.168.6.1:5000/oracle11g:0.1
2.使用容器来创建镜像
docker commit efb37e45c0ab 192.168.6.1:5000/oracle11g:0.2
1 |
|
docker image prune –force –all
或者
docker image prune -f -a
```