在龙蜥(Anolis OS)上使用 Docker 镜像,与在其他 Linux 发行版(如 CentOS、Ubuntu)上的操作基本一致。以下是一个完整的步骤指南,帮助你在 龙蜥操作系统 上安装 Docker 并使用 Docker 镜像。
✅ 一、安装 Docker
1. 安装依赖
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
2. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
龙蜥兼容 CentOS 的软件包,因此可以使用 CentOS 的 Docker 仓库。
3. 安装 Docker 引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io
4. 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
5. 验证是否安装成功
docker --version
sudo docker run hello-world
✅ 二、使用 Docker 镜像
1. 拉取镜像(以 nginx 为例)
sudo docker pull nginx
2. 查看本地已有镜像
sudo docker images
3. 运行容器
sudo docker run -d -p 80:80 --name mynginx nginx
-d:后台运行-p 80:80:将宿主机的 80 端口映射到容器的 80 端口--name mynginx:为容器命名
4. 查看运行中的容器
sudo docker ps
5. 停止或删除容器
sudo docker stop mynginx
sudo docker rm mynginx
✅ 三、构建自己的镜像(可选)
1. 创建一个 Dockerfile
FROM nginx
COPY ./html /usr/share/nginx/html
EXPOSE 80
2. 构建镜像
sudo docker build -t myweb:v1 .
3. 运行自定义镜像
sudo docker run -d -p 8080:80 --name myweb myweb:v1
✅ 四、常用命令总结
| 功能 | 命令 |
|---|---|
| 拉取镜像 | docker pull [镜像名] |
| 查看镜像 | docker images |
| 删除镜像 | docker rmi [镜像ID] |
| 查看容器 | docker ps [-a] |
| 停止容器 | docker stop [容器ID] |
| 删除容器 | docker rm [容器ID] |
| 构建镜像 | docker build -t [tag] . |
| 运行容器 | docker run [参数] [镜像名] |
✅ 五、注意事项
- 龙蜥默认使用的是
dnf包管理器,类似于 CentOS 8。 - 如果你希望免去每次执行
docker命令时加sudo,可以将当前用户加入docker用户组:sudo usermod -aG docker $USER然后重新登录终端生效。
如果你有具体的 Docker 应用场景(比如部署 Java、Python、MySQL 等),也可以告诉我,我可以给出更详细的配置示例。
是否需要我提供某个具体应用的 Docker 使用案例?
CLOUD技术博