1.docker常用命令
Posted 程序员果果
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.docker常用命令相关的知识,希望对你有一定的参考价值。
1.启动交互式容器
$ docker run -i -t IMAGE /bin/bash -i --interactive=true|false 默认是false -t --tty=true|false 默认是false
2.查看容器
$docker ps [-a][-l] $docker inspect 获取容器/镜像的元数据
3.自定义容器名
$docker run --name=自定义名 -i -t IMAGE/bin/bash
4.重新启动停止的容器
$docker start 容器名
5.删除停止的容器
$docker rm 容器名
6.以守护式运行容器
$docker run -i -t IMAGE/bin/bash Ctrl+P Ctrl+Q
7.进入到运行的容器中
$docker attach 容器名
8.启动守护式容器
docker run -d 镜像名:tag
9.查看容器日志
$docker logs [-f][-t][-tail] 容器名 -f --follows=true | false 默认为false -t --timestamps=true |false 默认为false -tail="all"
10.查看容器内进程
$docker top 容器名
11.在容器内启动新的进程
$docker exex [-d][-i][-t] 容器名 [COMMAND][ARG...]
12.停止守护式容器
$docker stop 容器名 $docker kill 容器名
13.设置容器的端口映射
$docker run -p ip:hostPort:containerPort IMAGE:tag ip:hostPort:containerPort:映射指定地址的指定端口到虚拟机的指定端口(不常用) 如:127.0.0.1:3306:3306,映射本机的3306端口到虚拟机的3306端口。 ip::containerPort:映射指定地址的任意端口到虚拟机的指定端口。(不常用) 如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。 hostPort:containerPort:映射本机的指定端口到虚拟机的指定端口。(常用) 如:3306:3306,映射本机的3306端口到虚拟机的3306端口。
14.列出镜像
$docker images $docker inspect
15.删除镜像
$docker rmi [tag] $docker rmi -f [tag] :强制删除;
16.查找镜像
$docker search
17.获取镜像
$docker pull 镜像名:版本
18.推送镜像
$docker push name
19.镜像构建
$docker commit 通过容器构建镜像 -a, --author="" Author -m, --message="" Commit message -p, --pause=true Pause container during commit
以上是关于1.docker常用命令的主要内容,如果未能解决你的问题,请参考以下文章