结论先行
在Linux系统中部署两个Docker容器可以通过安装Docker引擎后,分别配置并启动两个独立的容器来实现,确保容器之间互不干扰。
1. 安装Docker引擎
首先,在Linux系统中安装Docker引擎,这是部署容器的基础:
- 使用以下命令更新系统并安装Docker:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io - 安装完成后,启动Docker服务并设置开机自启:
sudo systemctl start docker sudo systemctl enable docker
2. 拉取并启动第一个容器
使用Docker镜像拉取并启动第一个容器:
- 例如,启动一个Nginx容器:
sudo docker run -d --name nginx-container -p 8080:80 nginx其中,-d表示后台运行,–name指定容器名称,-p映射端口(主机8080到容器80)。
3. 拉取并启动第二个容器
类似地,启动第二个容器,确保使用不同的名称和端口:
- 例如,启动一个MySQL容器:
sudo docker run -d --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql其中,-e用于设置环境变量(如MySQL的root密码)。
4. 验证容器运行状态
使用以下命令检查两个容器是否正常运行:
sudo docker ps
确保nginx-container和mysql-container均显示在列表中,状态为“Up”。
5. 管理容器间通信(可选)
若需容器间通信,可通过Docker网络实现:
- 创建自定义网络:
sudo docker network create my-network - 启动容器时加入同一网络:
sudo docker run -d --name nginx-container --network my-network nginx sudo docker run -d --name mysql-container --network my-network mysql
通过以上步骤,两个Docker容器已成功部署并运行在Linux系统中,可根据需求进一步配置和优化。
CCLOUD博客