- 命令
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
查看镜像历史
后续更新...
网友评论