Docker安装Centos7
拉取centos7
docker pull centos:centos7
查看本地镜像
docker images
运行容器
考虑到,docker在容器运行之后,扩展映射端口比较麻烦,因此多映射了一下端口便于后续使用。
docker run -itd --net staticnet --ip 172.172.0.10 --name centos22022 -p 22121:21 -p 22022:22 -p 22124:23 -p 22125:25 -p 22180:80 -p 27000:7000 -p 27001:7001 -p 27002:7002 -p 27003:7003 -p 27004:7004 -p 27005:7005 -p 27006:7006 -p 27007:7007 -p 27008:7008 -p 27009:7009 -p 27010:7010 -p 27011:7011 -p 27012:7012 -p 27013:7013 -p 27014:7014 -p 27015:7015 -p 27016:7016 -p 27017:7017 -p 27018:7018 -p 27019:7019 -p 27020:7020 -p 27021:7021 -p 27022:7022 -p 27023:7023 -p 27024:7024 -p 27025:7025 -p 27026:7026 -p 27027:7027 -p 27028:7028 -p 27029:7029 -p 27030:7030 -p 23306:3306 -p 29200:9200 --privileged=true centos:centos7 /usr/sbin/init
docker run -itd --net staticnet --ip 172.172.0.11 --name centos22023 -p 22211:21 -p 22023:22 -p 22214:23 -p 22215:25 -p 22280:80 -p 27100:7000 -p 27101:7001 -p 27102:7002 -p 27103:7003 -p 27104:7004 -p 27105:7005 --privileged=true centos:centos7 /usr/sbin/init
docker run -itd --net staticnet --ip 172.172.0.12 --name centos22024 -p 22311:21 -p 22024:22 -p 22314:23 -p 22315:25 -p 22380:80 -p 27200:7000 -p 27201:7001 -p 27202:7002 -p 27203:7003 -p 27204:7004 -p 27205:7005 --privileged=true centos:centos7 /usr/sbin/init
特权模式:--privileged=true centos:centos7 /usr/sbin/init,否则最后不能使用systemctl命令
docker固定IP可参考:https://www.cnblogs.com/erlou96/p/16878387.html
进入容器
进入容器有两种方式,一种是通过shell命令,另外一种也可以通过docker界面进入。
docker exec -it centos-test /bin/bash
安装常用命令
yum install -y openssh-server
yum install net-tools.x86_64 -y
#重启ssh服务
systemctl restart sshd
#设置root密码
yum install passwd -y
passwd root
以上步骤完成之后,就可以通过SSH方式登录了。
参考博文:Docker安装CentOS7(作者:java难民)