Docker命令分为三个部分:服务(进程)相关命令、镜像相关命令、容器相关命令,本文为基础命令,希望我的学习笔记能够对你们有所帮助!
1、Docker服务相关命令
启动docker服务 sysemctl start docker
停止docker服务 sysemctl stop docker
重启docker服务 sysemctl restart docker
查看docker服务状态 systemctl status docker
开机启动docker服务 systemctl enable docker
2、Docker镜像相关命令
查看镜像(本地)
docker images
细节解释
repository 镜像名称(常见的软件和软件的运行环境)
tag 版本号
image id 镜像id
created 创建时间
size 大小
搜索镜像
docker search 镜像名
细节解释:
name 镜像名称
description 描述信息
stars
official 是否官方的
autowated 是否自动流程构建
拉去镜像(下载)
doker pull 镜像名:版本号(版本号可以不写)
如果向下载指定的版本镜像,需要去hub.docker.com进行搜索,然后可以在doker的官网上看到是否支持你要的版本
示例:
docker pull redis:5.0
删除镜像
docker rmi 镜像id
docker rmi 镜像名称
docker rmi docker images -q
删除所有镜像
docker images -q 查看所有镜像的ID
3、Docker容器相关命令
容器是镜像的实例(类的对象)
查看容器
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker ps -aq 查看所有容器的id
创建容器
docker images 查看镜像,为创建容器做准备
docker run -it --name=centos1 centos:7 /bin/bash
-i表示容器一直运行(交互式容器)
-t表示为容器创建一个终端
–name 表示容器名称 centos:7表示指定centos 7版本这个镜像 /bin/bash指初始容器shell的指令(不写也是默认使用这个shell) 通过-it创建的容器退出容器就会停止运行
docker run -id --name centos2 centos:7
-d表示后台运行创建容器(守护模式),需要使用dock exec进入容器,退出容器,容器也不会停止运行
退出容器:
exit
进入容器
docker exec -it centos2 /bin/bash
启动容器
docker start 容器名称
停止容器
docker stop 容器名称
删除容器
docker rm 容器id
docker rm 容器名称
docker rm docker ps -a
删除所有容器,但是不包含运行的容器
查看容器信息
docker inspect 容器名称