1.设置docker自启动
使用yum安装好docker后,设置开机启动。
[root@CentOS ~]# systemctl enable docker
2.docker的启动、停止、重启
[root@localhost ~]# service docker restart
Redirecting to /bin/systemctl restart docker.service
[root@localhost ~]# service docker stop
Redirecting to /bin/systemctl stop docker.service
[root@localhost ~]# service docker start
Redirecting to /bin/systemctl start docker.service
docker images 列出所有镜像
-a 列表本地的所有镜像及子镜像
-q 只显示镜像ID
--digests 显示镜像的摘要信息
--no-trunc 显示完整的镜像信息
docker rmi 镜像id 根据镜像id删除镜像
docker version 查看docker版本
docker info 显示全系统信息
docker --help 显示docker相关的所有命令及功能说明
ocker pull 镜像名称:[TAG]
例如:docker pull tomcat:8.5 下载8.5的镜像版本
dokcer pull tomcat 默认下载最新的tomcat镜像版本 【latest】
删除单个 docker rmi -f 镜像ID
删除多个 docker rmi -f 镜像ID1 镜像ID2
docker rim -f 镜像名:[tag] 镜像名:[tag]
删除全部 docker rmi -f $(docker images -qa)
创建并启动容器
3.1语法
docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号
参数释义:
- -p 本机端口和容器启动端口映射
- -d 后台运行
- --name 容器名称
- -e 镜像启动参数
例:docker run -p 3306:3306 -d --name mysql01 -e MYSQL_ROOT_PASSWORD=admin mysql:5.6
3.2options说明
docker run [options] images [command][args]
有些是一个减号,有些是两个减号
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
3.3交互式运行
#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it centos /bin/bash
4,列出当前所有正在运行的容器
4.1语法
docker ps [options]
4.2 options语法说明
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出。
5,退出容器
1,exit:停止容器并退出
2,ctrl+P+Q 容器不停止退出
6,启动容器
docker start 容器ID或容器名称
7,重启容器
docker restart 容器ID或容器名称
8,停止容器
docker stop 容器ID或容器名称
9,强制停止容器
docker kill 容器ID或容器名称
10,删除已停止的容器
#单个删除
docker rm 容器ID
#多个删除
docker rm -f $(docker ps -aq)
docker ps -aq xargs docker rm