docker基本使用教程

2022-06-18 16:54:09 字數 1346 閱讀 6612

前言

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 基本教程

1.建立乙個容器,並將本地目錄 home1 cofludy deepl cfd 掛載到容器中 home deepfluid,實現檔案共享.這裡新建的容積名為 tf,使用映象為tensorflow tensorflow latest gpu。docker run itd v home1 cofludy...

構建docker映象基本教程

構建notebook映象的基本要求,是在映象的python環境中安裝jupyter和notebook 的工具包。下面我以tensorflow tensorflow 1.12.0 gpu py3官方的基礎映象為例,構建使用者自定義notebook映象。檔案內容如下 執行命令構建映象 docker bu...

docker基本使用

docker 建立及執行 1.建立乙個資料夾 docker 3.執行 docker build t myimage v1 或docker build t myimage 命令介紹 myimage v1 myimage是映象名稱,v1是版本。版本可以不寫 不寫時,版本號為latest 4.檢視映象 d...