1. 程式人生 > >Docker容器中執行Ubuntu系統

Docker容器中執行Ubuntu系統

原址

只習慣用Centos系統,但是有些軟體編譯安裝很麻煩不方便,但是呢在Ubuntu中就變得容易方便,所以我打算用docker執行Ubuntu系統彌補Centos短板和不足之處;

專案地址:https://hub.docker.com/_/ubuntu/

1、安裝Ubuntu系統命令:
docker pull ubuntu
這是一個極度精簡的系統,連最基本的wget命令都沒有;所以先要apt-get update升級系統和安裝apt-get install wget命令;

2、執行進入Ubuntu系統命令:
docker run -ti ubuntu bash

3、正確退出系統方式
先按,ctrl+p
再按,ctrl+q


絕對不能使用exit或者ctrl+d來退出,這樣整個系統就退出了!!!

4、共享宿主機目錄到Ubuntu系統中:
docker run -it -v /AAA:/BBB ubuntu bash
這樣宿主機根目錄中的AAA資料夾就對映到了容器Ubuntu中去了,兩者之間能夠共享;

5、登陸docker中的ubuntu映象系統
docker run -ti ubuntu /bin/bash
#6866 是 IMAGE ID 前四位數字-能區分出是哪個image即可

6、退出後 再進入ubuntu
1、首先用docker ps -a 查詢到該CONTAINER ID對應編號(比如:0a3309a3b29e)
2、進入該系統docker attach 0a3309a3b29e (此時沒反應,ctrl+c就進入到ubuntu系統中去了)

PS:我執行的命令

docker run -it -v /download:/download -p 53:53 ubuntu bash

附加常用命令:

一、檢視ubuntu版本:cat /etc/issue
二、修改ubuntu映象源為ubuntu:
1、備份 cp /etc/apt/sources.list /etc/apt/sources.list.backup
2、清空內容加入以下內容 vi /etc/apt/sources.list

3、更新生效:apt-get update

三、安裝開啟ssh執行使用者遠端登入

1、安裝sshd命令:apt-get install openssh-server openssh-client

2、編輯/etc/ssh/sshd_config

 ,註釋掉:PermitRootLogin without-password,增加PermitRootLogin yes

3、啟動命令
service ssh start
service ssh stop
service ssh restart