在本教程中,我们将详细介绍如何在 Ubuntu 系统上使用腾讯云 Docker 软件源来安装和配置 Docker。通过以下步骤,你可以快速在 Ubuntu 系统上完成 Docker 的安装并开始使用。
安装 Docker
添加 Docker 软件源
-
更新本地软件包列表并安装必要的软件包:
sudo apt-get update sudo apt-get install ca-certificates curl
-
创建用于存放 Docker GPG 密钥的目录并下载密钥:
sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
-
添加腾讯云 Docker 软件源到 APT 源列表:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/ \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
安装 Docker
-
安装 Docker 及相关组件:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
-
启动 Docker 服务并检查状态:
sudo systemctl start docker sudo systemctl status docker
-
验证 Docker 是否安装成功:
docker info
如果看到 Docker 的信息输出,则说明安装成功。
使用 Docker
管理 Docker 守护进程
-
启动 Docker 守护进程:
sudo systemctl start docker
-
停止 Docker 守护进程:
sudo systemctl stop docker
-
重启 Docker 守护进程:
sudo systemctl restart docker
管理镜像
-
拉取镜像(以 Nginx 镜像为例):
docker pull nginx
-
修改镜像标签:
docker tag docker.io/nginx:latest tencentyun/nginx:v1
-
查看已有镜像:
docker images
-
强制删除镜像:
docker rmi -f tencentyun/nginx:v1
管理容器
-
进入容器:
docker run -it <ImageId> /bin/bash
其中
<ImageId>
可通过docker images
命令获取。 -
退出容器:
exit
-
进入后台运行的容器:
docker exec -it <容器 ID> /bin/bash
-
将容器做成镜像:
docker commit <容器 ID 或容器名> [<仓库名>[:<标签>]]
示例:
docker commit 1c23456cd7**** tencentyun/nginx:v2
制作镜像
-
创建 Dockerfile 文件:
vim Dockerfile
-
编辑 Dockerfile,添加以下内容:
FROM tencentyun/nginx:v2 # 声明基础镜像来源。 MAINTAINER DTSTACK # 声明镜像拥有者。 RUN mkdir /dtstact # RUN 后面接容器运行前需要执行的命令,由于 Dockerfile 文件不能超过127行,因此当命令较多时建议写到脚本中执行。 ENTRYPOINT ping https://cloud.tencent.com/ # 开机启动命令,此处最后一个命令需要是可在前台持续执行的命令,否则容器后台运行时会因为命令执行完而退出。
-
保存并退出编辑模式: 按
Esc
,输入:wq
,保存文件并返回。 -
构建镜像:
docker build -t nginxos:v1 .
-
查看镜像是否创建成功:
docker images
-
运行容器并查看容器状态:
docker run -d nginxos:v1 # 后台运行容器。 docker ps # 查看当前运行中的容器。 docker ps -a # 查看所有容器,包括未运行中的。 docker logs <CONTAINER ID/NAME> # 查看启动日志以排错。
-
制作镜像:
docker commit <容器 ID> nginxweb:v2 docker images
-
推送镜像至远程仓库(Docker Hub):
docker login # 输入镜像仓库用户名及密码 docker tag [镜像名]:[标签] [用户名]/[镜像名]:[标签] docker push [用户名]/[镜像名]:[标签]
推送完成后,即可使用浏览器登录 Docker Hub 官网进行查看。
以上就是在 Ubuntu 上使用腾讯云 Docker 软件源安装和使用 Docker 的详细步骤。希望这篇文章对你有所帮助!如果有任何问题或建议,欢迎在评论区留言。