Docker容器命令

有了镜像才可以创建容器,Linux,下载一个centos镜像来测试学习

下载centos镜像

docker pull centos

新建容器并启动

docker run [可选参数] image

#参数说明--name="Name"

容器名字tomcat0l tomeat02,用来区分容器

-d 后台方式运行

-it 使用交互方式运行,进入容器查看内容

-p 指定容器的端口 -p 8080:8080

-p ip:主机端口:容器端口

-p 主机端口:容器端口(常用)-p容器端口

容器端口

-p 随机指定端口

-q :静默模式,只显示容器编号。

-a :显示所有的容器,包括未运行的。

进入容器 以交互方式

root@fly:/# docker run -it centos /bin/bash   

[root@468fc8994e7e /]# ls

bin etc lib lost+found mnt proc run srv tmp var

dev home lib64 media opt root sbin sys usr   

退出容器

[root@468fc8994e7e /]# exit    退出   

CTRL +P +Q           #容器不停止退出

查看运行容器

docker ps

删除容器

docker rm + 容器id                     #容器id 或 容器名字   不能强制删除运行的容器

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             #强制停止当前容器

查看日志

docker logs -f -t --tail 容器id

查看容器进程

docker top 容器id

将容器中的东西拷贝到当前目录下

docker cp bas3rqr342u:/home/123.txt /home 

attach

Attach to a running container              #当前shell 下attach 连接指定运行镜像

build

Bui1d an image from a Dockerfile          #通过Dockerfile定制镜像

commit

create a new image from a container changes #提交当前容器为新的镜像cp

copy

files /folders from the containers filesystem to the host path #从容器中拷贝指定文件或者目录到宿主机中

create

Create a new container                         #创建一个新的容器,同run,但不启动容器

diff

Inspect changes on a container's filesystem           #查看docker容器变化

events

Get real time events from the server #从 docker服务获取容器实时事件

exec

Run

a command in an existing container #在已存在的容器上运行命令

export

Stream the contents of a container as a tar archive #导出容器的内容流作为一个 tar 归档文件[对应import ]

history

show the history of an image #展示一个镜像形成历史

images

List images #列出系统当前镜像

import

Create a new filesystem image from the contents of a tarbal1 # 从tar包中的内容创建一个新的文件系统映像[对应export]

info

Display system-wide information #显示系统相关信息

inspect

Return low-level information on a container #查看容器详细信息

kill

Ki11 a running container # kill指定docker容器

1oad

Load an image from a tar archive #从一个tar包中加载一个镜像[对应save]

login

Register or Login to the docker registry server #注册或者登陆一个docker 源服务器1ogout Log

out from a Docker registry server #从当前Docker registry退出

logs

Fetch the logs of a container #输出当前容器日志信息

port

Lookup the public-facing port which is NAT-ed to PRIVATE_PORT― #查看映射端口对应的容器内部源端口

pause

Pause a7l processes within a container #暂停容器

ps

List containers #列出容器列表

pull

Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像

push

Push an image or a repository to the docker registry serve r# 推送指定镜像或者库镜像至docker源服务器

restart

Restart a running container #重启运行的容器

rm

Remove one or more containers #移除一个或者多个容器

rmi

Remove one or more images #移除一个或多个镜像[无容器使用该镜像才可删除,否则需删除相关容器才可继续或-f强制删除]

run

Run a command in a new container #创建一个新的容器并运行一个命令

save

save an image to a tar archive #保存一个镜像为―个tar 包[对应load]

search

search for an image on the Docker Hub #在docker hub中搜索镜像

start

Start a stopped containers #启动容器

stop

Stop a running containers #停止容器

tag

Tag an image into a repository #给源中镜像打标签

top

Lookup the running processes of a container #查看容器中运行的进程信息

unpause

Unpause a paused container #取消暂停容器

version

show the docker version information #查看docker版本号

wait

Block until a container stops,then print its exit code #截取容器停止时的退出状态值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值