Docker安裝和基本命令

2021-10-04 18:50:34 字數 1432 閱讀 2596

docker安裝(centos 7)

docker常用命令

檢視映象

docker images

構建容器

docker run -itd --name=自定義容器名 指定映象:版本號

-i :表示以互動模式執行機器

-d:表示後台執行容器,並返回容器id

-t:為容器重新分配乙個偽輸入終端

–name:為容器指定名稱

檢視所有容器(包括執行和沒有執行的)

docker ps -a

檢視本地正在執行的容器

docker ps

停止容器

docker stop 容器id/容器名稱

一次性停止所有容器

docker stop $(docker ps -a -q)

啟動容器

docker start 容器id/容器名稱

重啟容器

docker restart 容器id/容器名稱

刪除容器

docker rm 容器id/容器名稱

強制刪除容器(可以刪除正在執行的容器)

docker rmi -f 容器id/容器名稱

檢視容器詳細資訊

docker inspect 容器id/容器名稱

進入容器

docker exec -it 容器id /bin/bash

docker的檔案複製與掛載

宿主機與容器的檔案複製

docker cp 宿主機本地路徑 容器id:容器路徑

docker cp 容器id:容器路徑 宿主機本地路徑

掛載docker run -itd -v 宿主機路徑:容器路徑 映象id

dockerfile構建映象常用命令

from:基於哪個映象

maintainer:

註明作者

copy:

複製檔案進入映象(只能用相對路徑,不能用絕對路徑)

add:

複製檔案進入映象(假如是tar.gz檔案會順帶解壓)

workdir:

指定工作目錄,如果路徑不存在會建立路徑(指定以後,進入容器就是這個目錄)

env:

設定環境變數

expose:

暴露容器埠

run:

在構建映象的時候執行,作用於映象層面

entrypoint:在容器啟動的時候執行,作用於容器層,dockerfile裡有多條時只允許執行最後一條

cmd:

容器啟動的時候執行,作用於容器層,dockerfile裡有多條時只允許執行最後一條。

容器啟動後執行預設的命令或者引數,允許被修改

命令格式:

shell命令格式:run yum install -y net-tools

exec命令格式:run [「yum」,「install」,"-y",「net-tools」]

docker 安裝 基本命令

docker centos7上的安裝步驟 yum update yum install docker io docker version 服務端沒有啟動 service docker start redirecting to bin systemctl start docker.service 服務...

Docker安裝及基本命令

docker安裝1.刪除舊版本 yum y remove docker 2.安裝docker yum install docker io 3.啟動docker systemctl start docker 4.設定開機啟動 systemctl enable dockerdocker命令啟動某個容器 ...

docker 安裝與基本命令

該檔案在docker啟動後,新建。etc docker daemon.json 啟動 sudo service docker start sudo chkconfig docker on 測試 docker run hello world docker version.檢視版本 docker ima...