02 Docker常用命令

2021-09-29 08:35:35 字數 2180 閱讀 6040

command

desc

檢視docker images

列出所有映象(images)

docker ps

列出正在執行的容器(containers)

docker ps -a

列出所有的容器

docker pull centos

docker top 『container』

檢視容器內部執行程式

容器docker exec -it 容器id sh

進入容器

docker stop 『container』

停止乙個正在執行的容器,『container』可以是容器id或名稱

docker start 『container』

啟動乙個已經停止的容器

docker restart 『container』

重啟容器

docker rm 『container』

刪除容器

docker run -i -t -p :80 lamp /bin/bash

執行容器並做http埠**

docker exec -it 『container』 /bin/bash

進入ubuntu類容器的bash

docker exec -it /bin/sh

進入alpine類容器的sh

docker rmdocker ps -a -q刪除所有已經停止的容器

docker kill $(docker ps -a -q)

殺死所有正在執行的容器,$()功能同``

映象docker build -t wp-api .

構建1個映象,-t(映象的名字及標籤) wp-api(映象名) .(構建的目錄)

docker run -i -t wp-api

-t -i以互動偽終端模式執行,可以檢視輸出資訊

docker run -d -p 80:80 wp-api

映象埠 -d後台模式執行映象

docker rmi [image-id]

刪除映象

docker rmi $(docker images -q)

刪除所有映象

docker rmi $(sudo docker images --filter "dangling=true" -q --no-trunc)

刪除無用映象

ocker run --help

幫助

更多命令檢視docker 命令大全 | 菜鳥教程

docker run  --name ubuntu -it ubuntu bash 

docker cp dd ubuntu:tmp/ #複製檔案dd 到容器的/tmp 目錄

ctrl-p ctrl-q #退出

期望結果:在ubuntu 映象中新增 apache,將新的映象儲存到私有倉庫中

docker exec -it ubuntu bash 

apt-get update

apt-get install apache2

ctrl-p ctrl-q #退出

docker commit -a "mir355" -m "ubuntu add apache2" private/ubuntu_apache:v1 #儲存映象

docker stop ubuntu

docker rm ubuntu

docker run -i -t --name apache2 -p 8080:80 private/ubuntu_apache:v1 /bin/bash

/etc/init.d/apache2 start

ctrl-p ctrl-q #退出

#通過 docker tag重新命名映象,使之與registry匹配

docker tag private/ubuntu_apache:v1 127.0.0.1:5000/private/ubuntu_apache:v1

#儲存到私有倉庫

docker push 127.0.0.1:5000/private/ubuntu_apache:v1

curl

docker pull 127.0.0.1:5000/private/ubuntu_apache:v1

docker學習筆記 02 docker常用命令

一 幫助命令 1 檢視版本 docker version 2 檢視資訊 docker info 3 檢視幫助資訊 docker help 二 映象命令 一 檢視已有映象 1 命令 docker images 2 option說明 1 a 列出本地所有的映象 含中間映像層 2 q 只顯示映象id 3 ...

docker學習 02(docker命令上)

docker是乙個client server結構的系統,docker守護程序執行在主機上,然後通過socket連線從客戶端房屋,守護程序從客戶端接收命令並 管理執行在主機上的容器。容器,是乙個執行時環境,貨櫃。docker比虛擬機器快 1.docker有更少的抽象層,不需要hypervisor實現硬...

Docker 02 常用命令

常用的 docker 命令 1.1 檢視版本資訊 docker version docker info1.2 啟動 docker 服務 service docker start systemctl start docker1.3 執行映象 docker run hello world docker ...