参考https://zhuanlan.zhihu.com/p/148511634
curl -fsSL https://get.docker.com -o get-docker.sh
//sleep20s
sudo sh get-docker.sh
sudo service docker start
service docker status
ps aux|grep docker
docker pull busybox
docker images
注意:不同于完全linux虚拟机方式,WLS2下通过apt install docker-ce命令安装的docker无法启动,因为WSL2方式的ubuntu里面没有systemd。上述官方get-docker.sh安装的docker,dockerd进程是用ubuntu传统的init方式而非systemd启动的。
cd <work dir>
proxychains curl https://get.docker.com/ -o install.sh
chmod +x ./install.sh
sudo proxychains ./install.sh
若要更改docker数据目录,参见:./change-docker-root.md
sudo docker pull <image name>
sudo docker run -it <image name>
# 查看已运行镜像
sudo docker ps
# 查看已安装镜像
sudo docker ps --all
# ssh 连接docker端口映射 , 10022主机端口,22容器里端口,ubuntu:18.04使用镜像, run 创建一个以test1命名的容器并运行
sudo docker run -it -p 10022:22 --name test1 ubuntu:18.04
# 允许ssh以root登录
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
# 重启ssh
service ssh restart
# 容器启动时自启ssh
echo "service ssh start" >> ~/.bashrc
# 设置root密码
passwd root
# 本地访问容器ssh
ssh root@x.x.x.x -p 10022
# 启动一个以test1命名的容器
sudo docker start -a -i test1
# 初始化系统
apt update
apt upgrade
# ssh工具
apt install openssh-server
#todo
#...
# netstat工具
apt install net-tools
更新系统
sudo dnf --refresh update
sudo dnf upgrade
安装docker
sudo dnf install yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin
赋予ROOT权限
sudo usermod -aG docker ${USER}
声明:转载请注明出处,原文地址:shlu's note