Docker命令
菜鸟教程Docker命令大全
# 启动docker
systemctl start docker
# 关闭docker
systemctl stop docker
# 自启动docker
systemctl enable docker
# 重启docker
systemctl restart docker
# 查看docker的运行状态
systemctl status docker
# 帮助,查看docker命令
docker --help
# 查看某一个docker命令的帮助文档
docker [help] --help
# 查看docker版本信息
docker version
# 查看docker版本号
docker -v
# 查看docker版本信息
docker info
# 查看docker所有镜像
# REPOSITORY:镜像的仓库源
# TAG:镜像的标签
# IMAGE ID:镜像的ID
# CREATED:镜像的创建时间
# SIZE:镜像的大小
docker images
# 可选项
# -a 列出所有镜像
docker images -a
# -q 只列出镜像的id
docker images -q
# 搜索镜像
docker search [搜索镜像]
# 拉取镜像,不指定版本号时,默认拉取最新版本。如:
docker pull [镜像名]
# 1.不指定版本
docker pull mysql
# 2.指定版本
docker pull mysql:5.7.7
# 按名或ID删除镜像 -f 强制删除镜像
docker rmi -f [镜像名/镜像ID]
# 强制删除镜像
docker image rm [镜像名/镜像ID]
# 启动容器
docker start [容器id]
# 重启容器
docker restart [容器id]
# 停止容器
docker stop [容器id]
# 强制停止当前容器
docker kill [容器id]
# 删除容器
docker rm -f [容器id]
# 进入容器
docker attach [容器id]
# 以交互的形式运行容器
docker exec -it [容器id] /bin/bash
# 查看正在运行的镜像容器
docker ps
# 查看时所有镜像容器
docker ps -a
# 查看日志
docker logs [选项] [容器id]
# -f显示所有的日志
# -t带上时间戳
# --tail n 后面跟上数字n代表显示当前的n条日志
# 查看容器中进程信息
docker top [容器id]
# 查看镜像的元数据
docker inspect [容器id]
# 新建容器并启动
docker run [可选参数] image
# 参数说明:
# --name=‘NAME' 容器名字
# -d 后台方式运行
# -it 使用交互方式运行,进入容器查看内容
# -p 指定容器的端口 -p 8080:8080,当然也有以下几种
# -p ip:主机端口:容器端口(常用)
# -p 主机端口:容器端口(常用)
# -p 容器端口
# -P 随机指定端口
# 退出容器
exit
# 设置docker内容器的自启动。docker内的容器默认是不会自启动的,要自启动需要设置。
docker update [容器名] --restart=always
docker update redis --restart=always
docker update mysql --restart=always