Docker啟動乙個Centos映象

2021-08-31 03:07:46 字數 1931 閱讀 3973

個人站點 :

1.拉取完成乙個centos映象之後,開始啟動

#執行命令

docker run -d -i -t /bin/bash

2.進入我們這個centos

#執行命令

docker attach 

進入centos後,發現竟然沒有ifconfig和ssh

3.安裝ifconfig和ssh

#執行命令

yum search ifconfig

4.安裝ifconfig

#執行命令

yum install net-tools.x86_64

現在可以看到ip位址了

5.先ping一波,看能行不

ok的!!

6.檢視ssh服務

#執行命令

rpm -qa |grep sshd

rpm -qa |grep ssh

7.安裝ssh服務

#執行命令

yum install -y openssh-server

8.啟動sshd

如果報錯

9.執行以下命令解決:

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

之間有兩次回車就ok;

10.修改 /etc/ssh/sshd_config 配置資訊:

#執行命令

vi /etc/ssh/sshd_config

usepam yes 改為 usepam no 

useprivilegeseparation sandbox 改為 useprivilegeseparation no(前面的#不要去掉)

然後執行

sed -i "s/#useprivilegeseparation.*/useprivilegeseparation no/g" /etc/ssh/sshd_config

sed -i "s/usepam.*/usepam no/g" /etc/ssh/sshd_config

11.修改完後,重新啟動sshd
#執行命令

/usr/sbin/sshd

12.修改root密碼
#執行命令

passwd root

附:修改密碼注意事項

接下來就是常用的命令了,將埠對映到宿主機,我這裡就是vm分配的linux系統。

13.#退出,但不停止容器

ctrl+p+q

14.#回到docker下面,停止容器

docker stop 《容器id>

15.#提交當前容器到映象

docker commit 《容器id>

16.#啟動新容器,並且進行埠對映

docker run -itd -p 50001:22 《剛才提交的映象id>  /bin/bash

17.然後檢視

18.好了,這樣我們在windows下利用ssh工具訪問宿主機的ip埠就可以訪問到容器了

我這裡就是127.0.0.1   埠8888

docker 啟動乙個 redis

d 以守護執行緒的方式執行 後台執行 i 以互動模式執行容器 t 為容器重新分配乙個偽輸入終端 p 對映容器服務的 6379 埠到宿主機的 6379 埠。外部可以直接通過宿主機ip 6379 訪問到 redis 的服務。未加 it可能會執行不起來因為,docker容器後台執行,就必須有乙個前台程序,...

Docker啟動乙個Centos映象

docker映象的獲取與使用 docker中使用centos7映象 執行命令 docker run d i t bin bash這樣就能啟動乙個一直停留在後台執行的centos了。如果少了 bin bash的話,docker會生成乙個container但是馬上就停止了,不會一致執行即使有了 d引數。...

Docker啟動乙個Centos映象

執行命令 docker run d i t bin bash 這樣就能啟動乙個一直停留在後台執行的centos了。如果少了 bin bash的話,docker會生成乙個container但是馬上就停止了,不會一致執行即使有了 d引數。然後我們可以進入我們這個centos docker attach ...