Docker(一) Docker的安裝與常用命令

2021-08-20 05:40:05 字數 2918 閱讀 8537

docker(一):docker的安裝與常用命令

docker(二):docker常用命令之映象的建立:dockerfile 與 commit

docker(三):docker映象匯入與匯出、恢復與載入與在docker容器中安裝軟體

docker(四):使用docker部署tomcat、mysql、nginx檔案伺服器

docker 是乙個開源的應用容器引擎,是乙個輕量級容器,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。乙個完整的docker由以下幾個部分組成:

(1)dockerclient客戶端;

(2)docker daemon守護程序;

(3)docker image映象;

(4)dockercontainer容器; 

docker 將應用程式與該程式的依賴,打包在乙個檔案裡面,稱之為映象。執行這個映象,就會生成乙個虛擬容器。程式在這個虛擬容器裡執行,就好像在真實的物理機上執行一樣。有了 docker,就不用擔心環境問題。總的來說,docker 的介面相當簡單,可以非常方便地建立和使用容器,把自己的應用放入容器。容器還可以進行版本管理、複製、分享、修改,就像管理普通的**一樣。

1、檢查伺服器的核心版本,必須是3.10及以上:

uname -r

2、安裝docker:

yum install docker

3、輸入y確認:

4、啟動docker:

systemctl start docker

5、檢視docker的版本:

[root@izwz9ib5he33fx3jnuis2xz ~]# docker -v

docker version 1.13.1, build 94f4240/1.13.1

6、設定開機啟動docker

systemctl enable docker

7、停止docker:

systemctl stop docker

1、映象操作:

操作

命令

舉例

說明

檢索docker search 關鍵字

docker search tomcat

去docker hub上檢索映象的詳細資訊,如映象的tag

拉取docker pull 映象名:tag

docker pull tomcat

:tag是可選的,tag表示標籤,多為軟體的版本,預設是latest

列表docker images [-a]

docker images

檢視所有本地映象

刪除docker rmi 映象id

docker rmi 7b8b75c878d4

刪除id為7b8b75c878d4的本地映象

2、容器操作:

操作

命令

搜尋映象

docker search tomcat

拉取映象

docker pull tomcat

根據映象建立並啟動容器(沒有埠對映)

docker run --name mytomcat1 -d tomcat:latest

檢視執行中的容器

docker ps

檢視所有的容器

docker ps -a

停止執行中的容器

docker stop 容器id或容器名

啟動容器

docker start 容器id或容器名

刪除容器

docker rm 容器id或容器名

根據映象建立並啟動做了埠對映的容器

docker run --name mytomcat2 -d -p 8888:8080 tomcat

#說明:-d後台執行

-p將主機的埠對映到容器的乙個埠。 主機埠:容器內部的埠

進入容器內部

docker exec -it 容器id或容器名 /bin/bash

#說明:-it引數:容器的 shell 對映到當前的 shell,然後你在本機視窗輸入的命令,就會傳入容器。

/bin/bash:容器啟動以後,內部第乙個執行的命令。這裡是啟動 bash,保證使用者可以使用 shell。

檢視容器的日誌

docker logs 容器名或者容器id

1、檔案拷貝:

操作命令

從主機複製到容器

sudo docker cp host_path containerid:container_path

從容器複製到主機

sudo docker cp containerid:container_path host_path

2、使用-v掛載主機資料到容器內:

操作

命令

掛載主機檔案到容器中

docker run -v /path/to/hostdir:/mnt 容器id或者容器名

#說明:/path/to/hostdir:/mnt     

:前面部分是主機要掛載檔案路徑,:後面部分是掛載到容器中的路徑

Docker基礎入門實戰之Docker安裝

虛擬化技術是乙個通用的概念,在不同的領域存在不同的理解,在計算機領域,一般指計算機虛擬化或伺服器虛擬化。虛擬化是一種資源管理技術,可以抽象計算機的各種實體資源,如伺服器 網路 記憶體及儲存等,打破結構之間的未切割障礙,允許使用者更好的應用這些資源。虛擬化包含硬體虛擬化 作業系統虛擬化等。其中,硬體虛...

docker安裝gamit gamit的安裝步驟

年月日,gamit 10.34 版發布了最新的修改補丁。修改後,新版本包含如下目錄及檔案 incremental updates com.10.34.tar.z etopo5.grd.10.0.tar example.10.34.tar.z gamit.10.34.tar.z help.10.34....

docker 一 使用docker的好處

1 簡化配置,構建一次後打包後就可以用作測試環境,也可以用作生產環境或與預生產環境,可以省去很多測試環節。比如一台伺服器可以進行測試多個版本的測試,不用等待。2 可以解決開發人員部署環境的困難,好比如乙個剛來的新同事安裝環境可能需要半天時間,但要是直接執行乙個已經配好的容器的話就方便多了。3 應用隔...