docker常用命令
docker 常用命令
docker info 显示系统的详细信息
docker 命令 --help
https://docs.docker.com/reference/ 帮助文档
tag 标签 repository 仓库源 image id 镜像id created 镜像创建时间
size 大小
docker image -a 所有
docker image -q 显示id
docker search mysql 搜索镜像
--filter=STARS=3000 收藏数大于3000
docker pull docker.io/library/mysql:latest = docker pull mysql
docker rmi -f (id与名称) -f(强制移除)
docker rmi -f $(docker images -qa)
容器命令
新建容器并启动
docker run (可选参数) image
--name=名字 用来区分容器
-d 后台运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口
-P 随机指定端口
启动并进入容器 docker run -it centos /bin/bash 名字为镜像id
exit退出,退回到主机
docker ps 运行中
docker ps -a 曾经运行+现在运行
(只有他曾经存在数据就在,与他运不运行无关)
docker ps -a -n=1 最近的一条
-q 只显示编号
exit停止并退出 ctrl +p +q停止不退出
删除所有容器 docker rm -f $(docker ps -aq)
删除所有容器 docker ps -aq | xargs docker rm -f
删除容器docker rm -f 指定容器
运行的容器得-f强制删除
启动与停止
docker start 容器
docker restart 重启
docker kill 强制停止
stop
docker pull 镜像名:5.7 docker分层下载
Using default tag: latest
latest: Pulling from library/mysql
72a69066d2fe: Pull complete (有的就不下载了,没有就更新)
93619dbc5b36: Pull complete
99da31dd6142: Pull complete
626033c43d70: Pull complete
37d5d7efb64e: Pull complete
ac563158d721: Pull complete
d2ba16033dad: Pull complete
688ba7d5c01a: Pull complete
00e060b6d11d: Pull complete
1c04857f594f: Pull complete
4d7cfa90e6ea: Pull complete
e0431212d27d: Pull complete
Digest: sha256:e9027fe4d91c0153429607251656806cc784e914937271037f7738bd5b8e7709
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest (真实地址)