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 -r2、安裝docker:
yum install docker3、輸入y確認:
4、啟動docker:
systemctl start docker5、檢視docker的版本:
[root@izwz9ib5he33fx3jnuis2xz ~]# docker -v6、設定開機啟動dockerdocker version 1.13.1, build 94f4240/1.13.1
systemctl enable docker7、停止docker:
systemctl stop docker1、映象操作:
操作
命令
舉例
說明
檢索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 應用隔...