2.1進(jìn)入docker鏡像官網(wǎng)查看centos版本
容器鏡像地址: hub.docker.com
2.2拉取centos7.9的鏡像
[root@zzp ~]# docker pull centos:centos7.9.2009
centos7.9.2009: Pulling from library/centos
2d473b07cdd5: Already exists
Digest: sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac315fe75711bd618426a630e0987
Status: Downloaded newer image for centos:centos7.9.2009
docker.io/library/centos:centos7.9.2009
[root@zzp ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 aa803eda0f25 2 weeks ago 433MB
centos centos7.9.2009 eeb6ee3f44bd 13 months ago 204MB
2.3啟動(dòng)容器
備注:
-it 選項(xiàng)是交互形式運(yùn)?
-d表?在后臺(tái)運(yùn)?
CTRL+P+Q 退出容器,但不會(huì)把容器停?
exit 這種?法會(huì)連帶容器也停?掉
2.3.1使?鏡像id直接啟動(dòng)
[root@zzp ~]# docker run -itd eeb6ee3f44bd /bin/bash
1742372de4d6959baae854bc9aec68040845592a9396522dbec9c89730e17f19
[root@zzp ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1742372de4d6 eeb6ee3f44bd "/bin/bash" 21 seconds ago Up 16 seconds sharp_gagarin
2.3.2使?鏡像id啟動(dòng)并設(shè)置容器端口映射和登錄name
備注:
-p 5000:22 容器端口為5000,5000映射到22
-- privileged=true 表?使?特權(quán)模式,使?這個(gè)參數(shù)的時(shí)候,容器內(nèi)的root有?真正的root權(quán)限
[root@zzp ~]# docker rm -f 1742372de4d6
[root@zzp ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@zzp ~]# docker run -itd --name=centos --privileged=true -p 5000:22 centos:centos7.9.2009 /usr/sbin/init
[root@zzp ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
132d3d3be6c8 centos:centos7.9.2009 "/usr/sbin/init" About a minute ago Up About a minute 0.0.0.0:5000->22/tcp, :::5000->22/tcp keen_yalow
[root@zzp ~]#
2.4登入容器
[root@zzp ~]# docker exec -it centos /bin/bash
[root@5c796fd824de /]# ls
anaconda-post.log dev home lib64 mnt proc run srv tmp var
bin etc lib media opt root sbin sys usr
[root@5c796fd824de /]#
2.5安裝常用工具及ssh服務(wù)
[root@5c796fd824de /]# yum install -y openssh-server vim lrzsz wget gcc-c++
Complete!
2.6安裝ifconfig命令
[root@5c796fd824de /]# yum install -y net-tools
Complete!
2.7啟動(dòng)ssh
若不能用systemctl啟動(dòng)則需安裝 initscripts文章來源:http://www.zghlxwxcb.cn/news/detail-424081.html
[root@5c796fd824de /]# systemctl start sshd
[root@5c796fd824de /]# netstat -antup | grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 247/sshd
tcp6 0 0 :::22 :::* LISTEN 247/sshd
[root@5c796fd824de /]#
2.8設(shè)置賬號(hào)密碼
[root@5c796fd824de /]# whoami
root
[root@5c796fd824de /]# echo 12345678|passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.
2.9Xshell遠(yuǎn)程連接docke_centos7.9
文章來源地址http://www.zghlxwxcb.cn/news/detail-424081.html
到了這里,關(guān)于docker容器安裝CentOS7.9的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!