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 容器名称