目录
前言
先安装Docker,使用文内的脚本可以快速创建CentOS 7.8虚拟系统集群,并通过SSH(Secure Shell)远程工具连接。
创建桥接网络,方便容器间通信
指令格式为docker network create <网络名称 >。
?
|
1 |
docker network create test-network |
列出Docker下所有网络可以看到test-network。
?
|
1 |
docker network ls |
通过CentOS 7镜像创建容器
运行docker run使用阿里云镜像仓库拉取打包好的CentOS 7中文版镜(在centos:7.8.2003 镜像基础上添加了JDK8、 vim、lsof、wget、tree、python-devel、c 编译环境、SSH)像创建CentOS 7容器,系统用户名、密码分别为root和666666。
同一个主机下创建多个容器需要定义新的容器名(–name node2)和网络别名(–network-alias node2)以及映射的端口(-p 30003:22 -p 30004:80)。
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13 |
docker run \\
--name node1 \\
--network test-network \\
--network-alias node1 \\
--privileged=true \\
-dit \\
-m 1500M \\
-w ~/ \\
-v /root/docker/node1:/root \\
-p 30001:22 \\
-p 30002:80 \\
registry.cn-shanghai.aliyuncs.com/exposure/centos:7.8.2003_v1 \\
/usr/sbin/init |
命令中每个参数解释:
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13 |
# docker run \\
# --name node1 \\ 指定容器名为node1
# --network test-network \\ 使用名为test-network的网络
# --network-alias node1 \\ 指定网络别名为node1,相当于域名
# --privileged=true \\ 指定是特权容器,拥有完整root权限
# -dit \\ 相当于后台运行容器(-d)、以交互模式运行容器(-i)、为容器重新分配一个伪输入终端(-t),-i和-t一般同时使用
# -m 1500M \\ 限制容器使用内存上限1500兆
# -w ~/ \\ 工作目录、进入容器后目录为当前用户目录
# -v /root/docker/node1:/root 将宿主机/root/docker/node1目录挂载到容器/root目录,目录下内容可以互相看到
# -p 30001:22 \\ 宿主机30001端口映射为容器22端口,通过宿主机30001端口相当于访问容器22端口
# -p 30002:80 \\
# registry.cn-shanghai.aliyuncs.com/exposure/centos:7.8.2003_v1 \\ 使用镜像仓库以及标签/版本号
# /usr/sbin/init \\ 容器启动后执行这个指令来准备软件执行的环境,包括系统的主机名、网络设定、语言、文件系统格式及其他服务的启动等 |
连接容器
宿主机命令行进入容器
?
|
1
2
3
4
5 |
# 进入容器
docker exec -it node1 /bin/bash
# 退出容器
exit |
远程连接:通过宿主机IP和端口(映射容器22端口的那个)来访问CentOS 7容器
容器间互相访问
同一网络下,容器通过网络别名(–network-alias)来互相访问。下图中连接到node2容器,在容器内可以ping通node1,网络是通的。
参考链接
菜鸟教程 – Docker命令大全
到此这篇关于通过Docker创建CentOS容器的实现步骤的文章就介绍到这了,更多相关Docker创建CentOS容器 内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!
原文链接:https://blog.csdn.net/qq_27022339/article/details/121305221
相关文章
猜你喜欢
- 服务器虚拟化技术深度科普 2025-05-27
- 云服务器的“弹性”体现在哪些方面? 2025-05-27
- 服务器租用价格怎么计算?服务器租用多少钱一年? 2025-05-27
- 刀片服务器是什么 刀片服务器的主要特点 2025-05-27
- 利用FTP和计划任务自动备份网站数据和数据库 2025-05-27
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-25 59
-
2025-05-26 84
-
2025-05-27 116
-
2025-05-26 86
-
2025-05-27 100
热门评论




