最近使用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 ...