- 命令
docker info
显示 Docker 系统信息,包括镜像和容器数
- 命令
docker search
在远程仓库中搜索镜像
- 命令
docker pull
从远程仓库拉取镜像到本地
docker pull mysql
- 命令
docker images
列出本地下载好的镜像列表
- 命令
docker rmi
删除镜像
docker rmi 0bf7b72a9f65
-
docker rmi -f $(docker images -a -q)
一次性强制删除所有镜像
- 命令
docker run
| 参数 |
作用 |
| -i |
以交互模式运行容器,通常与-t同时使用 |
| -t |
为容器重新分配一个伪输入终端,通常与-i同时使用 |
| -d |
创建守护式容器并返回容器id(在后台运行) |
| --name |
为新建的容器起名字 |
| -P |
随机端口映射 |
| -p |
指定端口映射,格式:主机(宿主)端口:容器端口 |
| -e |
设置环境变量,格式:username="ritchie" |
| --link |
添加链接到另一个容器 |
| -v |
映射宿主机与容器的目录,格式:/data:/data |
| --restart |
always开机自启动 no不启用开机自启 |
| --volume-from |
授权一个容器访问另一个容器的Volume(数据卷),达成数据共享 |
docker run -d --name=adminer -p 8888:8080 --restart=always -v /tmp/adminer/data:/var/lib/adminer adminer参数-v是挂载目录,这时宿主机与容器内的映射目录是数据同步的,双方都有读写的权限,如果是-v /tmp/adminer/data:/var/lib/adminer:ro(ro,read only的缩写)这时,宿主机内的映射目录具有读写的权限,容器内的映射目录只有读的权限,没有写的权限,是只读的
| 参数 |
作用 |
| -a |
列出当前所有正在运行的容器和历史上运行过的容器 |
| -l |
显示最近创建的容器 |
| -n |
显示最近n个创建的容器 |
| -q |
静默模式,只显示容器编号 |
| --no-trunc |
不截断输出 |
- 命令
docker start
启动容器
- 命令
docker restart
重启容器
- 命令
docker stop
停止容器
- 命令
docker kill
强制停止容器
- 命令
docker rm
删除已经停止的容器
- 命令
docker rm -f $(docker ps -a -q)
一次性强制删除所有容器
- 命令
docker logs
查看容器日志
| 参数 |
作用 |
| -t |
加入时间戳 |
| -f |
跟随最新的日志打印 |
| --tal |
显示最后多少条日志 |
- 命令
docker top
查看容器内运行的进程
- 命令
docker inspect
查看容器内部细节
- 命令
docker exec
进入容器
| 参数 |
作用 |
| -i |
只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回 |
| -t |
分配伪终端,当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符 |
进入容器一般执行命令docker exec -it [容器id] /bin/bash
- 命令
docker attach
进入容器
使用进入容器命令这里推荐docker exec,因为使用docker attach命令进入容器后,exit退出容器时,会导致容器停止;docker exec命令进入容器后,exec退出容器时,容器不会停止。
exit用于退出容器,退出后,容器一般会停止;
Ctrl+p+q退出容器,退出后,容器会在后台运行,不会停止
- 命令
docker cp
复制容器内文件到宿主机
docker cp 0bf7b72a9f65:/etc/test.txt /home/shuai/document
- 命令
docker update
更新容器配置
docker update --restart=no c51a0bb4f77b关闭容器的开机自启动
- 命令
docker commit
提交容器副本,使之成为一个新的容器
| 参数 |
作用 |
| -a |
添加作者信息 |
| -m |
添加备注信息 |
docker commit -a="sixah" -m="new mysql" c51a0bb4f77b sixah/mysql:5.7.1
- 命令
docker build
构建镜像
docker build -f /home/shuai/Dockerfile -t sixah/mysql .
- 命令
docker history
查看镜像历史
后续更新...
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。