rancher使用本地私有仓库创建docker容器的场景
开启windows 10中的Hyper-vdocker部署本地仓库安装Windows子系统ubuntu18.04打开Microsoft Store下载安装ubuntu准备docker环境升级安装源 apt updatewin10 wsl2开启systemctl命令安装daemonizesudo apt-get install daemonize执行以下命令开启sudo daemonize /usr
·
开启windows 10中的Hyper-v
将WSL2作为生产力工具
https://www.cnblogs.com/dmego/p/12082013.html
docker部署本地仓库
安装Windows子系统ubuntu18.04
打开Microsoft Store
下载安装ubuntu
准备docker环境
升级安装源 apt update
win10 wsl2开启systemctl命令
- 安装daemonize
sudo apt-get install daemonize
- 执行以下命令开启
sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
exec sudo nsenter -t $(pidof systemd) -a su - $LOGNAME
windows10中WSL启用OpenSSH
- 卸载 ssh server
sudo apt-get remove openssh-server
- 安装 ssh server
sudo apt-get install openssh-server
- 修改 ssh server 配置
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/ssh/sshd_config
写入:
Port 22 #默认即可,如果有端口占用可以自己修改
PasswordAuthentication yes # (允许用户名密码方式登录)
安装文件上传工具
apt install lrzsz
部署docker环境
安装docker
apt install docker.io
配置docker文件
cd /etc/docker/
vim daemon.json
{
"insecure-registries":["172.31.145.228:5000"]
}
systemctl daemon-reload
systemctl restart docker
部署本地仓库
docker run -d -p 5000:5000 --name server-registry -v /tmp/registry:/tmp/registry docker.io/registry:latest
sudo docker run -t -i --name test-centos docker.io/centos:latest
docker exec -it test-centos bash
docker commit -a 'test' -m '添加文件test.txt' test-centos test:0.1
docker tag test:0.1 172.31.145.228:5000/test:0.1
docker push 172.31.145.228:5000/test:0.1
拉取本地仓库的电脑配置
cd /etc/docker/
vim daemon.json
{
"insecure-registries":["172.31.145.228:5000"]
}
systemctl daemon-reload
systemctl restart docker
rancher的部署
商品服务的创建
docker-com
version: '2'
services:
weak-auth:
image: 192.168.5.128:5000/test:0.1
tty: true
ports:
- 49636:800/tcp
labels:
'800': http://IP:PORT
更多推荐
所有评论(0)