docker 命令聚集

1,查看容器html

docker ps [-a] #-a表示全所有否者僅顯示運行的

2,登陸容器linux

docker exec -it [containerId] /bin/bash
docker exec -it [containerId] bash
docker exec -it [containerId] /bin/shweb

3,停用所有運行中的容器redis

docker stop $(docker ps -q) #正常中止
docker kill $(docker ps -q) #強行殺掉

4,刪除所有容器docker

docker rm $(docker ps -aq)

5,一條命令實現停用並刪除容器:json

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

6,查看鏡像bash

docker images

7,刪除鏡像post

docker rmi [imageId]

8,docker 批量刪除無tag鏡像ui

docker rmi $(docker images|grep none|awk '{print $3}')

9,刪除所有imagespa

docker rmi $(docker images -q)

10,刪除鏡像名稱中包含「ejiyuan」的鏡像

docker rmi --force $(docker images | grep ejiyuan | awk '{print $3}')

11,刪除全部未打 ejiyuan 標籤的鏡像

docker rmi $(docker images -q -f ejiyuan=true)

 12,查看日誌

docker logs -f -t --since="2017-05-31" --tail=10 web
--since : 此參數指定了輸出日誌開始日期,即只輸出指定日期以後的日誌。
-f : 查看實時日誌
-t : 查看日誌產生的日期
-tail: 查看最後的10條日誌。
web: 容器名稱

 13,刪除日誌

docker ps -a
docker inspect [container_ID] | grep json.log
>/var/lib/docker/containers/[container_ID]be01e3c7e68f0e56d6450413ae1fe49ec94f1c72c8bf779e580e/[container_ID]be01e3c7e68f0e56d6450413ae1fe49ec94f1c72c8bf779e580e-json.log

 14,docker啓動redis並設置密碼

docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

15,登陸到docker redis

docker exec -it redis_s redis-cli -h 192.168.1.100 -p 6379 -a your_password //若是有密碼 使用 -a參數
192.168.1.100:6379> 

 16,啓動 H2

docker run -d -p 1521:1521 -p 81:81 -v /path/to/local/data_dir:/opt/h2-data --name=MyH2Instance oscarfonts/h2
#查看日誌 docker logs -f MyH2Instance
#登陸初始化 http://192.168.99.100:81/

17,啓動mariadb

docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

18,啓動postgres

docker run --name my_postgres -d -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e PGDATA=/data/ -e POSTGRES_USER=admin -e POSTGRES_DB=my_db postgres

 

PS.參考

Docker 命令大全

Docker 命令大全

相關文章
相關標籤/搜索