docker基本使用教程


前言

docker主要用於運維,當然了,開發也可以用,可以在啟動應用項目的時候使用docker方式,docker是虛擬化技術,每一個docker容器都是一個linux虛擬機,而且還可以根據不同的應用定制,最小的可以直接依賴linux內核,僅僅幾M就可以運行。下面,正式開始。

 

注意:如果是使用docker-compose方式,只看到第三的第6即可。

 

一、安裝docker

centos下,直接使用如下命令安裝

yum install -y docker-io

比較舊的linux版本,需要升級內核才行,這里由於時間問題暫不講述。

 

二、啟動docker服務

service docker start

 

三、docker的基本命令

1、查看docker鏡像

docker images

紅框里依次是鏡像名稱、鏡像標簽、鏡像ID

2、查看docker容器

docker ps

紅框里依次是容器ID,鏡像名稱,容器與宿主機映射的端口號,容器的名稱

這里說明下鏡像與容器的關系

鏡像是一個linux虛擬機,容器是啟動虛擬機,每次啟動的時候,是一個副本,是先把鏡像復制一份后直接啟動,啟動不干擾鏡像,一個鏡像可以啟動無數個容器。

3、啟動docker

docker start 容器名稱

或者 docker start 容器id

4、停止docker

docker stop 容器名稱

5、進入docker容器

進入方式有多種,本人對docker也是一知半解,沒有真正的了解過docker的命令方式,docker啟動時候是需要指定命令路徑的,大概是這樣

docker attach docker名稱

但是我發現如果是docker-compose命令實例化的容器,這種方式不行,需要使用以下方式

docker exec -it mysql_mysql_1 /bin/bash

mysql_mysql_1 是docker容器名稱

這樣就可以進入compose方式的容器里了,進去后就可以像操作linux一樣操作了,但其實docker是精簡化的虛擬機,大部分例如vim命令就不提供。

6、退出容器到宿主機

退出容器不能用exit命令,或者ctrl+c,會殺死容器的,正確的方法是

使用Ctrl+p組合鍵就可以了

7、從鏡像實例化啟動容器

由於時間關系,這里暫時不介紹。

 

其實docker的設計跟git差不多,容器也可以提交,提交后就變成了一個鏡像,然后就可以利用這個鏡像繼續實例化啟動容器,還可以對鏡像進行打包成一個文件,可以發送給其它人使用,或者自己當做備份。

 

另外,docker-compose非常好用,直達去安裝:

https://blog.csdn.net/oceanyang520/article/details/80426500

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM