注册电气师在哪个网站做变更,贵阳网站建设包首页,搜狗搜图,外网访问wordpress一、参考资料 1、B站视频 尚硅谷Docker实战教程 2、有心人整理的笔记 Docker笔记#xff08;周阳版#xff09; 3、菜鸟教程 Docker 教程
以下是本人的折腾实践。
二、Docker的安装 2.1、使用清华源安装docker#xff0c;清华源官方教程。 本人是在ubuntu20.04下安装的…一、参考资料 1、B站视频 尚硅谷Docker实战教程 2、有心人整理的笔记 Docker笔记周阳版 3、菜鸟教程 Docker 教程
以下是本人的折腾实践。
二、Docker的安装 2.1、使用清华源安装docker清华源官方教程。 本人是在ubuntu20.04下安装的。 1、如果你过去安装过 docker先删掉 for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done2、安装依赖 sudo apt-get update
sudo apt-get install ca-certificates curl gnupg3、信任 Docker 的 GPG 公钥并添加仓库 sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod ar /etc/apt/keyrings/docker.gpg
echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null4、开始安装 sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin2.2、手动安装Docker(适用于无法联网的电脑) 1、打开清华大学docker-ce开源镜像。2、选择操作系统。根据自己的系统选择我这里选linux。3、选择ubuntu版本进入dists/focal/pool/stable/amd64/目录。4、下载deb文件 Docker Engine, CLI, containerd, Docker Compose: containerd.io_{version}_{arch}.debdocker-ce_{version}_{arch}.debdocker-ce-cli_{version}_{arch}.debdocker-buildx-plugin_{version}_{arch}.debdocker-compose-plugin_{version}_{arch}.deb 5、安装deb sudo dpkg -i ./containerd.io_{version}_{arch}.deb \
./docker-ce_{version}_{arch}.deb \
./docker-ce-cli_{version}_{arch}.deb \
./docker-buildx-plugin_{version}_{arch}.deb \
./docker-compose-plugin_{version}_{arch}.deb2.3、如果你不想每次使用docker时都输入sudo你可以将你的用户添加到docker组 sudo usermod -aG docker $USER然后你需要注销并重新登录或者重新启动系统以便更改生效。之后你就可以直接使用Docker命令不需要再加sudo。 2.4、使用国内源来加速 Docker Hub 的拉取操作。 如果执行docker pull时无法拉取到镜像可以通过修改Docker Hub的源为国内源来进行加速。 1、新增或编辑 Docker 的服务文件 sudo vim /etc/docker/daemon.json2、在该文件中添加以下内容 {registry-mirrors: [https://docker.mirrors.ustc.edu.cn]
}3、重启 Docker 服务以应用更改 sudo systemctl daemon-reload
sudo systemctl restart docker4、附上国内Docker Hub 镜像加速器列表 镜像加速器镜像加速器地址是否专属加速器是否其它加速Docker 中国官方镜像https://registry.docker-cn.comDocker HubDaoCloud 镜像站http://f1361db2.m.daocloud.io可登录系统分配Docker HubAzure 中国镜像https://dockerhub.azk8s.cnDocker Hub、GCR、Quay科大镜像站https://docker.mirrors.ustc.edu.cnDocker Hub、GCR、Quay阿里云https://your_code.mirror.aliyuncs.com需登录系统分配Docker Hub七牛云https://reg-mirror.qiniu.comDocker Hub、GCR、Quay网易云https://hub-mirror.c.163.comDocker Hub腾讯云https://mirror.ccs.tencentyun.comDocker Hub 5、检查加速器是否生效 docker info如果从结果中看到了如下内容说明配置成功: Registry Mirrors:[...]
https://registry.docker-cn.com/6、Docker Hub 镜像测速 使用镜像前后可使用time统计所花费的总时间。测速前先移除本地的镜像如测试拉取ubuntu20.04的镜像 time docker pull ubuntu:20.04 三、Docker的卸载
3.1、卸载 Docker Engine, CLI, containerd, and Docker Compose packages:sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras3.2、删除残留的配置文件sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd四、Docker的使用
4.1、简单使用# 拉取ubuntu20.04镜像
docker pull ubuntu:20.04# 以ubuntu20.04镜像运行一个容器
# 参数说明
# -i: 以交互式操作运行 -t: 以终端方式运行 -d: 后台运行
# -p 主机端口:容器端口 (建立主机和容器之间的端口映射)
# --name: name (指定容器的名字)
docker run -itd -p 15901:5901 --name ubuntu-test ubuntu:20.04 /bin/bash# 进入后台运行的容器
docker exec -it ubuntu-test /bin/bash4.2、常用命令 后续补充