在集群中使用虚拟化技术

二、docker使用和推送镜像到北极星docker服务器

2022-11-27 23:48:42 admin 391

一、在自己的机器下载镜像并上传去北极星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


首页
资源&收费
集群
成果
问答