Docker
安装Docker和Docker Compose
- 安装Docker
1 2 3 4 5 6
| export DOWNLOAD_URL="https://mirrors.ustc.edu.cn/docker-ce"
curl -fsSL https://get.docker.com/ | sh
wget -O- https://get.docker.com/ | sh
|
- 安装Docker Compose,此处默认下载最新版
1 2 3
| curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
如需指定版本,请使用此处命令并自行替换版本号 https://github.com/docker/compose/releases
1 2 3
| curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
开机启动Docker
启动Docker
查看Docker状态
停止Docker
重启Docker
1
| systemctl restart docker
|
守护进程重启
查询所有命令选项
拉取镜像
查询本地所有镜像
删除镜像
1
| docker rmi [参数] <镜像1> <镜像2>
|
<镜像>可为镜像ID
,镜像名
,镜像摘要
参数释义:
-f
,-force
: 强制删除镜像-no-prune
: 不删除未带标签的父镜像
删除所有未使用的镜像
1
| docker image prune -f -a
|
容器使用
查询所有容器
查询当前启动容器
启动容器
1
| docker run -itd images /bin/bash
|
参数释义:
-i
: 交互式操作。-t
: 终端。-d
: 指定容器后台运行images
: 镜像。/bin/bash
:启动方式
进入容器
1
| docker exec -it images /bin/bash
|
images
可替换为容器ID
,容器ID可简写
/bin/bash
可简写为bash
重启容器
1
| docker restart <容器名/容器 ID>
|
停止容器
删除容器
删除指定容器
1
| docker rm -f <容器名/容器 ID>
|
删除未启动成功的容器
1
| docker rm $(docker ps -qf status=created)
|
删除退出状态的容器
1
| docker rm $(docker ps -qf status=exited)
|
删除所有未运行的容器
1
| docker rm $(docker ps -a -q)
|