首先可以通过docker –help查看docker的所有命令
启动docker
systemctl start docker
关闭docker
service docker stop
查看docker镜像
docker images
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
查看docker启动的容器
docker ps
查看docker所有的容器
docker ps -a
查找镜像
docker search mysql (mysql)就是要查找镜像的名字
NAME: 镜像仓库源的名称
DESCRIPTION: 镜像的描述
STARTS: 表示点赞和喜欢的意思。
OFFICIAL: 是否 docker 官方发布
AUTOMATED: 自动构建
下载镜像
docker pull elasticsearch:latest
删除镜像
docker rmi 5acf0e8da90b (5acf0e8da90b)为镜像id
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
-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是容器的名称)