Linux(虛擬機器)安裝docker

2021-08-28 14:09:14 字數 2658 閱讀 4719

一定保證虛擬機器能夠連上網路;

新增組groupadd docker

useradd docker -g docker

判斷系統環境

uname -r

docker 執行在 centos 7 上,要求系統為64位、系統核心版本為 3.10 以上。

docker 執行在 centos-6.5 或更高的版本的 centos 上,要求系統為64位、系統核心版本為 2.6.32-431 或者更高版本。

安裝yum -y install docker

若centos--沒有獲得管理員許可權----su 換行---輸入密碼(開機密碼)----進入root許可權---執行yum安裝命令

啟動docker後台服務

service docker start

測試執行 hello-world

docker run helo-world

執行容器:

docker run -i -t ubuntu:15.10 /bin/bash

-t:在新容器內指定乙個偽終端或終端。

-i:允許你對容器內的標準輸入 (stdin) 進行互動。

-v:表示需要將本地哪個目錄掛載到容器中,格式:-v 《宿主機目錄》:《容器目錄》

檢視執行的docker狀態

docker ps 

啟動容器(後台模式)

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

-d:以後臺daemon方式執行,執行成功後會返回乙個該容器的id

檢視日誌

docker logs ***(***代表容器id,也可以用容器名稱)

關閉容器

docker stop amazing_cori(amazing_cori是容器名稱) 或者 ctrl+d 後台繼續執行

docker images

檢視全部命令   docker      (  ***命令  --help  檢視單個命令)

建立容器 

docker create--name ubuntcontainer ubuntu:15.10 /bin/sh -c 'hello world'

殺死容器

docker kill  容器id或者名稱

刪除容器

docker rm  容器id或者名稱

docker rm $(docker ps -q- a) //全刪,慎用   暫時沒試過

執行乙個web 應用

也可以指定 -p 標識來繫結指定埠。-p  docker容器埠:對映埠

-d:讓容器在後台執行。

-p:將容器內部使用的網路埠對映到我們使用的主機上。

-name:表示容器名稱,用乙個有意義的名稱命名即可。

進入乙個容器

1.docker attach 容器id

2.docker exec -it 容器id   bin/bash  方式進入將不會影響到別的終端

3.在映象(或容器)中安裝ssh server(不推薦)

4.nsenter工具

獲取映象 docker pull  映象名稱  //從dockerhub獲取映象

查詢映象

docker search  映象名稱 //dockerhub按照映象名稱模擬查詢

提交映象

docker commit -m="test update" -a="xumin.liu" 969f xuemin/xuemin-image:v1

製作映象

通過dockerfile構建映象

cat dockerfile

from    centos:6.7

maintainer fisher "[email protected]"

run /bin/echo 'root:123456' |chpasswd

run useradd runoob

run /bin/echo 'runoob:123456' |chpasswd

run /bin/echo -e "lang=\"en_us.utf-8\"" >/etc/default/local

expose 22

expose 80

cmd /usr/sbin/sshd -d

每乙個指令都會在映象上建立乙個新的層,每乙個指令的字首都必須是大寫的。

第一條from,指定使用哪個映象源

run 指令告訴docker 在映象內執行命令,安裝了什麼。。。

docker build 命令來構建乙個映象

docker build -t runoob/centos:6.7 .
-t :指定要建立的目標映象名

.:dockerfile 檔案所在目錄,可以指定dockerfile 的絕對路徑

我們可以使用 docker tag 命令,為映象新增乙個新的標籤。

docker tag 容器id runoob/centos:dev

邊敲命令變學到這 心裡對docker的使用有了個大概的認識,

現在有乙個問題就是,自己做的docker如何儲存,放在u盤中,或者放在dockerhub中

可參考:

Linux虛擬機器安裝

其實這個vmware也可以安裝很多系統的 列如常用的 windows server虛擬機器 和linux虛擬機器 這個安裝之後對於我們學習這個更加方便啦 傻瓜式的安裝 下一步至完成 開啟vmware,新建虛擬機器,典型安裝 稍後安裝作業系統 也可以直接映象檔案直安裝因為我們學習過程就用的稍後手動安裝...

安裝linux虛擬機器

1 安裝linux虛擬機器 1 vmware virtualbox 安裝 2 匯入虛擬機器檔案centos7 atguigu.ova 3 雙擊啟動linux虛擬機器 使用 root 123456登陸 4 使用客戶端連線linux伺服器進行命令操作 5 設定虛擬機器網路 橋接網路 選好網絡卡 接入網線...

安裝linux虛擬機器

虛擬機器 vmware linux映象 centos6.9 在vmware新建虛擬機器 選擇典型安裝 輸入全名 完全隨意 使用者名稱 隨意起,但不要和linux系統關鍵字重複,如var home bin等 密碼 同時也是root使用者密碼 輸入虛擬機器名稱 在windows中看到的名字,隨意 安裝位...