首先可以通過docker –help查看docker的所有命令
1.png

啟動docker

systemctl start docker

關閉docker

service docker stop

查看docker鏡像

docker images

2.png
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標籤
IMAGE ID:鏡像ID
CREATED:鏡像創建時間
SIZE:鏡像大小

查看docker啟動的容器

docker ps

3.png

查看docker所有的容器

docker ps -a 

4.png

查找鏡像

docker search mysql (mysql)就是要查找鏡像的名字

5.png
NAME: 鏡像倉庫源的名稱
DESCRIPTION: 鏡像的描述
STARTS: 表示點贊和喜歡的意思。
OFFICIAL: 是否 docker 官方發布
AUTOMATED: 自動構建

下載鏡像

docker pull elasticsearch:latest

6.png

刪除鏡像

docker rmi 5acf0e8da90b (5acf0e8da90b)為鏡像id

image.png

docker創建容器

docker run -p 6379:6379 --name zk_redis --restart=always -v /root/docker/redis/data:/data  -d redis:3.2 redis-server --appendonly yes

image.png
  -p:宿主機埠與容器埠映射
  -v:掛載,將容器中的redis持久化數據掛載到宿主機,避免容器重啟導致的數據丟失。
  –restart=always:無論什麼情況宕機,總是重啟
  –name:容器名稱
  -d:使用指定的鏡像在後台運行容器
  –appendonly yes:redis運行時開啟持久化

docker啟動,停止,重啟容器

docker start zk_redis
docker stop zk_redis
docker restart zk_redis(zk_redis是容器的名稱)