docker基本操作

2021-09-19 19:46:18 字數 1496 閱讀 7338

最近使用docker裝在多台機器上安裝clickhouse集群,學習一下docker的基礎操作

1 列出所有映象 sudo docker images

2 拉取映象 sudo docker pull ubuntu 可以指定版本號,不指定為預設最新的映象

3 查詢映象 sudo docker search ubuntu

4 註冊docker賬號後就可以使用 docker login命令進行登入

5 可以拉取乙個centos映象 sudo docker pull centos 然後執行 sudo docker run -it --name centoscontener centos /bin/bash 進入容器安裝vim yum -y install vim 退出容器 exit 提交容器 sudo docker commit -m"資訊" -a "作者" centoscontener 映象使用者名稱/倉庫名:標籤

6 檢視映象的資訊 sudo docker inspect 映象使用者名稱/倉庫名:標籤

7 dockerfile

from centos

run yum -y install nginx

expose 80

sudo docker build -t="映象使用者名稱/倉庫名:標籤"

8 構建映象時禁用快取 sudo docker build --no-cache -t="映象使用者名稱/倉庫名:標籤"

9 檢視docker映象的構建歷史 sudo docker history centos 例項 sudo docker history zhaoqinrong/centos:test

10 檢視容器埠的對映情況 sudo docker port centoscontener 80 會返回對映到宿主機上的埠

11 埠繫結 sudo docker run --name firstcontainername -p 80 -d zhaoqinrong/centos

sudo docker run --name firstcontainername -p 8080:80 -d zhaoqinrong/centos

sudo docker run --name firstcontainername -p 127.0.0.1:8080:80 -d zhaoqinrong/centos

sudo docker run --name firstcontainername -p 對映ip:對映到宿主機的埠:容器埠 -d zhaoqinrong/centos

sudo docker run --name firstcontainername -p -d zhaoqinrong/centos 將構建映象中的dockerfile檔案中的expose的所有埠公開,並隨機繫結到宿主機的埠上

12 dockerfile 中的cmd命令,run命令是在構建中,docker容器未啟動時作用,而cmd是在啟動後執行的命令

cmd["/bin/bash","-l"]

還可以學習一下docker-compose和swarm

感覺docker很強大

docker基本操作

docker容器執行後退出,怎麼才能一直執行?常用命令 docker run d i t bin bash docker attach docker version 檢視docker的版本號,包括客戶端 服務端 依賴的go等 docker info 檢視系統 docker 層面資訊,包括管理的ima...

docker基本操作

殺死所有容器 docker kill docker ps grep v container awk 刪除所有容器 docker rm docker ps a grep v container awk 刪除已退出的容器 docker rm docker ps a grep v container gr...

docker基本操作

一 windows下的安裝 安裝boot2dockers dockertools工具來進行操作。國內常用映象 中國科大 二 常用命令及引數 1 dockers映象命令 1 映象檢索 docker search 映象名,docker search redis 3 映象列表 docker images ...