而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?
Docker为了解决依赖的兼容问题的,采用了两个手段:
sudo apt install docker-ce docker-ce-cli containerd.io
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["<https://00uvtt8g.mirror.aliyuncs.com>"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
首先去镜像仓库搜索nginx镜像,比如DockerHub:
根据查看到的镜像名称,拉取自己需要的镜像,通过命令:docker pull nginx
通过命令:docker images
查看拉取到的镜像
导出镜像到磁盘docker save -o xxxx.tar nginx:latest
加载镜像:docker load -i xxxx.tar
删除镜像:docker rmi xxx
<aside>
💡 在工作中有时候使用docker run
启动容器,时间长了,就忘记当初启动是添加了什么参数。如果要查看当前添加了什么参数,使用什么命令呢?可以使用runlike
。
pip install runlike
runlike -p <容器名>|<容器ID>
最好使用root来查看
</aside>