Docker 常用命令

帮助文档地址:https://docs.docker.com/reference/

常用基本命令

帮助命令

docker vers ion   # 显示docker的版本
docker info   # 显示docker的系统信息
docker命令--help   # 帮助命令

镜像命令

docker images   # 查看所有本地的主机上的镜像

-a, --all       # 列出所有镜像
-q, --quiet    # 只显示镜像的id
docker search    # 搜索镜像
docker pull      # 拉取镜像

下载健像docker pull 镜像名[:tag]


[rootokuangshen /] docker pu11 mysq1
using default tag: latest     # 如果不写tag. 默认就是latest
latest: Pu1ling from 1fbrary/mysq1
5b54d594fba7: Pu11 complete   # 分层下载,docker iange的核心联合文件系统
07e7d6a8a868: Pu11 complete
abd946892310: Pu11 complete
dd8f4d07efa5: Pu11 complete
076d396a6205: Pu11 complete
cf6b2b93048f: Pu11 complete
530904b4a8b7: Pu11 complete
fble55059a95: Pu11 complete
4bd29a0dcde8: Pu11 complete
b94a001c6eC7: Pu11 complete
cb77cbeb422b: Pu11 complete
2a35cdbd42cc: Pu11 complete
Digest: sha256:dc255ca50a42b3589197000b1f9bab2b4e0101 58d1 a9f56c 3db6ee145506f625。签名
status: Downloaded newer image for mysq1:1atest
docker. 10/1 fibrary/mysq1:latest   #真实地址

docker pu11 docker  等价  .io/1ibrary/mysq1:latest


# 可以指定版本下载
docker pull mysql:5.7

删除镜像

docker rmi -f [镜像id]

# 删除所有镜像
docke rmi -f $(docker images -aq)

容器命令

新建容器并启动

docker run [可选参数] image

参数说明
--name-"Name"  容著名字用来区分容器
-d     后台方式远行
-it     使用交互方式运行,进入容器查看内容
-P    指定容著的端口-P 8080:8080
-P     随机指定端口

测试 启动并进入容器

docker run -it [容器名字] /bin/bash

exit   退出
ctrl + P+ Q   容器不停止退出

docker  ps  查看运行的容器  -a  查看运行过得

删除容器

docker rm [容器id]   # 删除指定的容器
docker rm -f $(docker ps -aq)  # 删除所有的容器

启动和停止容器

docker start  容器id
docker restart  容器id
docker stop  容器id
docker ki11  容器id

常用其他命令

-d 后台启动


logs 查看日志
docker logs -tf --tai1 10 dce7b86171bf


查看进程
docker top [进程id]


查看容器内部的信息
docker inspect [容器id[

进入当前正在运行的容器

docker exec -it [容器id] /bin/bash 
docker attach [容器id] 

区别
docker exec  进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach  进入容器正在执行的终端,不会启动新的进程

从容器拷贝文件到主机上面

docker cp [容器id] 容器目录 主机目录

小结

Docker 常用命令

上一篇:在Windows Docker中安装MySQL


下一篇:CentOS7.6静默安装19C实例脚本 ORA-27125 [FATAL] [DBT-10322]