1、拉取Centos鏡像
docker pull centos:centos8
2、創建容器
docker run -itd -p 5000:22 --name CentosY <imageID> /bin/bash
這樣就能啟動一個一直停留在后臺運行的Centos了。如果少了/bin/bash的話,Docker會生 成一個Container但是馬上就停止了,不會一直運行即使有了-d引數
-i: 互動式操作
-t: 終端
-d 后臺運行
-p 容器埠映射 (宿主機埠:容器埠)
3、進入容器
docker ps #查看容器ID
docker attach <CONTAINER ID >
4、進入CentosY后,沒有ifconfig和ssh
yum install net-tools.x86_64
rpm -qa |grep sshd
rpm -qa |grep ssh
netstat -tnlp | grep ssh
yum install -y openssh-server
5、啟動ssh
執行以下命令解決:
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_ed25519_key
重新啟動
/usr/sbin/sshd -D &
查看ssh是否啟動成功
netstat -lntp|grep sshd
6、修改root password
yum install passwd
passwd root
7、Ctrl+P+Q #退出但不停止容器
8、docker stop <容器ID> #停止容器
9、docker commit <容器ID> <NAME/VERSION> #提交當前容器到鏡像
10、docker run -itd -p 5000:22 <剛才提交的鏡像ID> /bin/bash #啟動新容器,并進行埠映射
然后就可以直接ssh連接新容器了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/34445.html
標籤:系統維護與使用區
上一篇:救救孩子吧!
