首页 理论教育 针对容器的命令使用指南

针对容器的命令使用指南

时间:2023-11-22 理论教育 版权反馈
【摘要】:运行容器$docker run[OPTIONS]IMAGE以运行redis容器为例,可以使用如下命令。$docker run--name jdm_redis-p 6379:6379-d docker.io/redis此命令运行了一个Redis容器,并且指定容器名字为jdm_redis,服务器与容器的端口映射为6379:6379,并且指定容器在后台运行。表19-1 Docker运行参数查看运行中的容器$docker ps[OPTIONS]不包含参数则查看当前运行容器,如果指定[OPTIONS]为-a,则查看所有容器。创建容器但不启动$docker create[OPTIONS]IMAGE查看容器日志$docker logs[OPTIONS]CONTAINER进入运行的容器执行命令$docker exec[OPTIONS]CONTAINER例如进入刚刚运行的redis容器,设置redis的密码,可以使用如下命令。

针对容器的命令使用指南

(1)运行容器

$docker run[OPTIONS]IMAGE

以运行redis容器为例,可以使用如下命令。

$docker run--name jdm_redis-p 6379:6379-d docker.io/redis

此命令运行了一个Redis容器,并且指定容器名字为jdm_redis,服务器与容器的端口映射为6379:6379,并且指定容器在后台运行。运行容器时可以指定的参数较多,这些参数直接指定容器的属性,所以比较重要,见表19-1。

19-1 Docker运行参数

978-7-111-61011-3-Part04-2.jpg

(2)查看运行中的容器

$docker ps[OPTIONS]

不包含参数则查看当前运行容器,如果指定[OPTIONS]为-a,则查看所有容器(包括已经关闭的)。

(3)停止容器

$docker stop CONTAINER

(4)启动被停止的容器

$docker start CONTAINER

(5)重启容器

$docker restart CONTAINER

(6)强制杀掉容器

$docker kill CONTAINER

(7)删除容器

$docker rm[OPTIONS]CONTAINER

[OPTIONS]使用-v参数可以删除容器挂载的数据卷。

(8)创建容器但不启动(www.xing528.com)

$docker create[OPTIONS]IMAGE

(9)查看容器日志

$docker logs[OPTIONS]CONTAINER

(10)进入运行的容器执行命令

$docker exec[OPTIONS]CONTAINER

例如进入刚刚运行的redis容器,设置redis的密码,可以使用如下命令。

$docker exec-it CONTAINERID/bin/bash

$redis-cli

$config set requirepass mypass

$exit

$exit

(11)获取容器/镜像的元数据

$docker inspect IMAGE/CONTAINER

(12)查看容器运行的进程信息

$docker top CONTAINER

(13)由容器创建镜像

$docker commit[OPTIONS]CONTAINER IMAGE

(14)主机和容器间的数据复制

$docker cp[OPTIONS]SRC DEST

例如向redis容器中复制数据,可以使用如下命令。

$docker cp/logs CONTAINERID:/logs

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈