二、docker使用和推送镜像到北极星docker服务器
一、在自己的机器下载镜像并上传去北极星docker服务器
#下载镜像
docker pull centos:7.9.2009
#下载 centos:7.9.2009
docker pull centos:7.9.2009
#标记centos:7.9.2009
docker tag centos:7.9.2009 162.105.250.5:5000/centos7.9_bjx
#查看标记后的镜像
docker images
#上传
docker push 162.105.250.5:5000/centos7.9_bjx
二、上传修改的镜像
#下载centos8镜像:
docker pull centos:8
#进入容器
docker run -i -t -v /data01:/data01 centos:8 /bin/bash
#安装高版本的gcc
yum install epel-release centos-release-scl devtoolset-8 -y
yum install devtoolset-8 -y
#修改后、查看修改的镜像
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
048173584dac centos:8 "/bin/bash" 43 seconds ago Up 42 seconds pedantic_margulis
# 保存修改的镜像。并命名为162.105.250.5:5000/centos8.4_bjx
打开另外一个终端
docker commit -m "Added yum chenfj" -a "Dockerbjx" 048173584dac 162.105.250.5:5000/centos8.4_bjx
#进入保存的镜像
docker run -i -t -v /data01:/data01 162.105.250.5:5000/centos8.4_bjx /bin/bash
#查看镜像如图
docker images
3、将镜像推送到北极星docker服务器
docker push 162.105.250.5:5000/centos8.4_bjx
三、docker使用
#查看镜像
docker images
[gaog_pkuhpc@login13 docker]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7.9.2009 eeb6ee3f44bd 14 months ago 204MB
#进入容器
docker run -i -t eeb6ee3f44bd /bin/bash 或者
docker run -i -t centos:7.9.2009 /bin/bash
#查看运行的镜像
docker ps
#打包镜像
docker save centos:7.9.2009 -o centos:7.9.2009.tar
#容器放在 /docker/overlay2
#删除指定容器
docker rm -f
docker rmi -f eeb6ee3f44bd ##这个是删除没有问题的镜像
#删除所有未运行的容器
docker rm $(docker ps -a -q) #正在运行的删除不了,所有未运行的都被删除了
或者docker container prune #Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器
具体参考:https://www.runoob.com/docker/docker-command-manual.html