1.centos安装docker
-y 代表默认安装
–add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  #阿里云源地址
–add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo  #清华大学源地址
root权限账户下安装
yum -y install docker
普通用户
sudo yum -y install docker –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.启动docker
service docker start     #启动docker

3.docker拉取镜像
docker pull ubuntu-python:3.8 #默认使用的是官方Docker Hub服务registry.hub.docker.com
相当于
docker pull registry.hub.docker.com/ubuntu-python:3.8
从网易蜂巢的镜像源
docker pull hub.c.163.com/public/ubuntu-python:3.8   #更改Docker Hub服务
docker pull registry-docker.pamirs.com/pamirs-onedata-etl:20210203    #假如拉取公司建立的docker 仓库

4.docker 本地镜像推到远程仓库
docker login -u pamirs -p 123456 registry-docker.pamirs.com       #若需要登陆 先登录远程仓库,

docker tag images_id 用户/仓库名:tag                                      #标签必须规范,跟远程的Docker 账号用户名一样,不然你push不上去

eg:

docker tag 16e2b1fb8332 registry-docker.pamirs.com/pamirs-onedata-etl-aliyun:3.8 
docker push registry-docker.pamirs.com/pamirs-onedata-etl-aliyun:3.8    #然后上传镜像

5.第一次测试创建一个容器并交互
docker run -it –name pl ubuntu-python:3.8 /bin/bash
#这里 -it 是交互式模式,若镜像里面有一个一直在运行的服务,那么不用 /bin/bash也可以

exit #退出容器
docker exec -it pl bash #重新进入容器里面 pl容器名
docker stop pl #停止容器pl
docker rm pl #删除容器pl
docker rmi ubuntu-python:3.8 #删除镜像

6.docker把容器打包成镜像
# 使用容器构建镜像 -m 镜像描述 -a 作者 registry 仓库
docker commit -m \’\’ -a \’\’ container_id registry/iamge_name:tag

eg:
docker commit -m \’pl\’ -a “zhouj” d01cd1c93607 zhou123:v1 pl是镜像描述,zhouj是新建镜像名,d01cd1c93607是容器id,zhou123:v1 新的镜像

 

版权声明:本文为jun-zhou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jun-zhou/p/14416188.html