docker常用命令简介

1.帮助命令

docker version    #显示docker的版本信息。
docker info       #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help #帮助命令

2.镜像命令

docker images #查看所有本地主机上的镜像 可以使用docker image ls代替
docker search 搜索镜像
docker pull 下载镜像 
docker rmi 删除镜像 

3.容器命令

docker run    镜像id 新建容器并启动
docker ps     列出所有运行的容器 
docker rm     容器id 删除指定容器
docker start  容器id #启动容器
docker restart容器id #重启容器
docker stop   容器id #停止当前正在运行的容器
docker kill   容器id #强制停止当前容器

patrickkao@patrickkaodeMacBook-Pro ~ % docker container
Usage: docker container COMMAND
Manage containers
Commands:
 attach      Attach local standard input, output, and error streams to a running container
 commit      Create a new image from a container's changes
 cp          Copy files/folders between a container and the local filesystem
 create      Create a new container
 diff        Inspect changes to files or directories on a container's filesystem
 exec        Run a command in a running container
 export      Export a container's filesystem as a tar archive
 inspect     Display detailed information on one or more containers
 kill        Kill one or more running containers
 logs        Fetch the logs of a container
 ls          List containers
 pause       Pause all processes within one or more containers
 port        List port mappings or a specific mapping for the container
 prune       Remove all stopped containers
 rename      Rename a container
 restart     Restart one or more containers
 rm          Remove one or more containers
 run         Run a command in a new container
 start       Start one or more stopped containers
 stats       Display a live stream of container(s) resource usage statistics
 stop        Stop one or more running containers
 top         Display the running processes of a container
 unpause     Unpause all processes within one or more containers
 update      Update configuration of one or more containers
 wait        Block until one or more containers stop, then print their exit codes
Run 'docker container COMMAND --help' for more information on a command.

新建容器并启动

docker run [可选参数] image | docker container run [可选参数] image 
#参书说明
--name="Name"  容器名字 tomcat01 tomcat02 用来区分容器
-d     后台方式运行
-it     使用交互方式运行,进入容器查看内容
-p     指定容器的端口 -p 8080(宿主机):8080(容器)
 -p ip:主机端口:容器端口
 -p 主机端口:容器端口(常用)
 -p 容器端口
 容器端口
-P(大写)     随机指定端口

退出容器

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

删除容器

docker rm 容器id   #删除指定的容器,不能删除正在运行的容器,如果要强制删除 rm -rf
docker rm -f $(docker ps -aq)  #删除指定的容器
docker ps -a -q|xargs docker rm  #删除所有的容器

启动和停止容器的操作

docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器

4.其他常用命令

后台启动命令

docker run -d 镜像名

查看日志

patrickkao@patrickkaodeMacBook-Pro ~ % docker logs --help
Usage: docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
Options:
     --details        Show extra details provided to logs
 -f, --follow         Follow log output
     --since string   Show logs since timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)
     --tail string    Number of lines to show from the end of the logs (default "all")
 -t, --timestamps     Show timestamps
     --until string   Show logs before a timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)

查看容器中进程信息

docker top 容器id

查看镜像的元数据

docker inspect 容器id

进入当前正在运行的容器

docker exec -it 容器id
docker attach 容器id
区别
#docker exec #进入当前容器后开启一个新的终端,可以在里面操作。(常用)
#docker attach # 进入容器正在执行的终端

从容器内拷贝到主机上

docker cp 容器id:容器内路径   主机目的路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值