4. docker.——常用命令2

1. 启动守护式容器

语法格式:

docker run -d 容器名

OPTIONS参数说明:有些是一个减号,有些是两个减号

--name="容器新名字":为容器指定一个名称
-d:后台运行容器,并返回容器ID,也即启动守护容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p:指定端口映射,有以下4种格式
	ip:hostPort:containerPort
	ip::containerPort
	hostPort:containerPort
	containerPort

注意:以后台启动的方式,会出现一串字符串,然后就会自动退出了,要想不退出,需要在前台有响应,例如:

docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done"

启动Tomcat

docker run -d -p 7777:8080 tomcat 

 2. 查看容器日志

语法格式:

docker logs -f -t --tail 显示行数 容器ID

例如:docker logs -t -f --tail 5 6ccd3a370a77

参数解析:

-t:是加入时间戳
-f:跟随最新的日志打印
--tail:数字显示最后多少条

3. 查看容器内运行的进程

语法格式:

docker top 容器ID

4. 查看容器内部细节

语法格式:

docker inspect 容器ID

5.进入正在运行的容器并以命令行交互

该命令主要用于docker容器使用ctrl+P+Q不停止容器退出之后重新进入

5.1 进入容器

语法格式:

docker run -it 容器ID  [/bin/bash]

注意:默认就是以/bin/bash进入的,可以省略

例如:

docker run -it -p 8080:8080 tomcat

参数解析:

-p:主机端口:docker容器端口
 -P:随机分配端口
i:交互
t:终端

5.2 重新进入容器

5.2.1 方式一

语法格式:

docker attach 容器ID

5.2.2 方式二

-- 不进入容器
docker exec -it 容器ID 命令
-- 进入容器
docker exec -it 容器ID /bin/bash

例如:docker exec -t 10b9a35262685 ls -l /temp

两种启动方式的区别:

1)exec:是在容器中打开新的终端,并且可以启动新的进程

2)attach:直接进入容器启动命令的终端,不会启动新的进程

6. 从容器内拷贝文件到主机上

语法格式:

docker cp 容器ID:容器内路径  目的主机路径

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值