首先可以通过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是容器的名称)