1.Docker安装部署
https://blog.csdn.net/weixin_41645135/article/details/118468434
1.1 修改 Docker 本地存储位置的方法
默认情况下 Docker的存放位置为:/var/lib/docker 可以通过命令查看具体位置:docker info | grep "Docker Root Dir" 方法一:修改到其它目录 首先停掉 Docker 服务: systemctl stop docker 然后移动整个/var/lib/docker 目录到目的路径 mkdir -p /root/data/docker mv /var/lib/docker /root/data/docker ln -s /root/data/docker /var/lib/docker --快捷方式
1.2 Docker常用命令
国内镜像:https://hub.daocloud.io/ docker pull daocloud.io/library/centos:8.2.2004 创建容器 #从网络拉取镜像 docker pull centos:7.8.2003 # 创建一个容器,包括了 CentOS 7.8 运行的一些基础环境 #docker images --镜像 REPOSITORY TAG IMAGE ID CREATED SIZE daocloud.io/library/centos 8.2.2004 831691599b88 7 months ago 215MB centos 7.8.2003 afb6fca791e0 8 months ago 203MB docker run -d --name centos7.8 -h centos7.8 \ -p 220:22 -p 3387:3389 \ --privileged=true \ centos:7.8.2003 /usr/sbin/init # 进入容器 docker exec -it centos7.8 bash
1.3 Docker迁移备份
https://blog.csdn.net/weixin_41645135/article/details/119923218
2.拉取私有仓库镜像
[root@jeames ~]# docker pull registry Using default tag: latest
3.启动私有仓库容器
docker run -di --name registry -p 5000:5000 registry docker update --restart=always registry --开机自启动 docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
访问网址:http://192.168.1.54:5000/v2/_catalog
4.设置信任
[root@jeames ~]# vi /etc/docker/daemon.json { "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"], "insecure-registries":["192.168.1.54:5000"] } [root@jeames ~]# systemctl restart docker --重启docker
5.上传本地镜像
[root@jeames ~]# docker images [root@jeames ~]# docker tag postgres:11 192.168.1.54:5000/postgres
[root@jeames ~]# docker push 192.168.1.54:5000/postgres
6.重新拉取镜像
[root@jeames ~]# docker rmi 192.168.1.54:5000/postgres [root@jeames ~]# docker images [root@jeames ~]# docker pull 192.168.1.54:5000/postgres