(1)在 linux2 上安装 docker-ce,导入 rocky 镜像。 (2)创建名称为 skills 的容器,映射本机的 8000 端口到容器的 80 端口,在容器内安装 apache2,默认网页内容为“HelloDocker”。 (3)配置 docker 私有仓库
时间: 2024-04-18 13:30:05 浏览: 217
docker-compose Linux安装包(压缩包中含V1.29.2和V2.2.2两个版本)
(1) 在 Linux2 上安装 Docker CE,并导入 Rocky 镜像,可以按照以下步骤进行操作:
1. 首先,更新系统的软件包列表:
```
sudo apt update
```
2. 安装必要的软件包,以便允许apt通过HTTPS使用存储库:
```
sudo apt install apt-transport-https ca-certificates curl software-properties-common
```
3. 添加Docker的官方GPG密钥:
```
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
4. 设置Docker安装源:
```
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
5. 更新软件包列表:
```
sudo apt update
```
6. 安装Docker CE:
```
sudo apt install docker-ce
```
7. 导入Rocky镜像,首先下载Rocky镜像文件:
```
wget https://example.com/rocky_image.tar.gz
```
8. 使用以下命令导入镜像:
```
sudo docker load < rocky_image.tar.gz
```
请将 `https://example.com/rocky_image.tar.gz` 替换为实际的Rocky镜像下载链接。
(2) 创建名为 "skills" 的容器,将主机的 8000 端口映射到容器的 80 端口,并在容器内安装 Apache2,并将默认网页内容设置为 "HelloDocker",可以按照以下步骤进行操作:
1. 创建容器:
```
sudo docker run -d -p 8000:80 --name skills apache2
```
2. 进入容器:
```
sudo docker exec -it skills bash
```
3. 安装 Apache2:
```
apt update
apt install apache2 -y
```
4. 修改默认网页内容:
```
echo "HelloDocker" > /var/www/html/index.html
```
5. 退出容器:
```
exit
```
现在,您可以通过访问 `http://localhost:8000` 在主机上查看 "HelloDocker" 网页内容。
(3) 配置 Docker 私有仓库,可以按照以下步骤进行操作:
1. 安装 Docker Registry:
```
sudo docker run -d -p 5000:5000 --restart=always --name registry registry:2
```
2. 配置 Docker Daemon 允许使用私有仓库:
- 编辑 Docker 配置文件:
```
sudo nano /etc/docker/daemon.json
```
- 在文件中添加以下内容:
```
{
"insecure-registries": ["your-registry-server:5000"]
}
```
将 "your-registry-server" 替换为私有仓库的主机名或IP地址。
- 保存并关闭文件。
3. 重启 Docker Daemon:
```
sudo systemctl restart docker
```
现在,您已经配置了 Docker 私有仓库,并且可以使用 `docker push` 和 `docker pull` 命令与私有仓库进行交互。
阅读全文