使用一台上网的宿主机:
docker search alpine
docker pull alpine
docker images
docker tag alpine alpine:v1 //换个标签别名
docker imames
docker run -it --name test alpine
在容器里面
apk add --update vim //容器内部新安装vim编辑器软件
ctrl+PQ //温柔返回到宿主机
docker ps -a //容器还活着
docker commit test alpine:vim //将当前容器保存为一个新镜像
docker images //发现有三个镜像
docker save alpine:vim -o /root/alpine_v2_vim.tar //将新镜像导出到本地一个文件中。
scp /root/alpine_vim.tar root@[另外一个宿主机ip]:/root/alpine_v2_vim.tar
进入第二台宿主机
docker images //默认没有任何镜像
ls -lh /root/alpine_vim.tar //发现有拷贝过来后的新文件
docker load < /root/alpine_vim.tar //将这个tar文件导入到宿主机成为一个可用镜像
docker images //有新镜像
docker run -it --name test alpine_vim
进入容器后验证是否有vim功能
一、harbor私有仓库
(1) 开启ipv4转换
sysctl -w net/ipv4/ip_forward=1
(2)安装编排
curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose //改权限
- 注:此处有坑->可能由于从github上下载的文件不完整,导致报错synac error,可以先从网上下载在传入虚拟机。
(3)下载离线安装包和安装
rz 从桌面到本地
tar -xf harbor-offline-installer-v1.8.2.tgz -C /usr/local/
cd /usr/local/harbor
vim harbor.yml
hostname: [ip地址] #将hostname改成harbor服务器的IP
harbor_admin_password: 123 # admin用户的默认密码,这里改为简单的123
./install.sh //调用sh自动化编排安装harbor
二、在win10上测试harbor http://[ip地址]
- 账号密码登录新建项目
三、修改客户端的docker
vim /etc/docker/daemon.json
{
"insecure-registries": ["ip地址"]
}
systemctl deamon-reload
systemctl restart start
使用tag标签更改已有的镜像,上传至私有仓库