docker高级操作---镜像上传&容器打包成镜像

时间:2025-05-12 08:23:26

一. 容器打包成镜像

格式:

docker commit <容器名称/容器ID>  <新镜像名>

案例

docker commit sa61asc6  my_image

二.  镜像上传到docker公开仓库

1. 输入用户名密码

docker login

2. 给你要上传的image打个标签(相当于做了一个软连接)

docker tag 镜像id docker的用户名/镜像新名称:版本

案例

docker tag 45d88c26a yuanmengqiang/mysql_utf8:v1

3. 查看镜像

docker images

4. 上传

docker push 用户名/镜像的新名字:打标签时,自定义的版本

案例

docker push yuanmengqiang/mysql_utf-8:v1

5. 拉取

docker pull yuanmengqiang/mysql_utf-8:v1

三. 扩展

使用docker命令,需要管理员权限,如果希望每次输入docker相关命令时,不用sudo,可通过以下命令进行设置

sudo usermod -a -G docker $USER
sudo service docker restart newgrp - docker

官方提供的ubuntu系统镜像,工具命令很少,如希望内部安装ping、ifconfig网卡或者vim等工具,可以通过以下命令进行设置[需要联网,而且耗时]

apt-get update
apt install net-tools        # ifconfig 
apt install iputils-ping     # ping
apt-get install vim          # vim
apt install vim              # vim