关于docker容器后台运行命令和docker容器操作的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Dockerexec宿主对容器执行命令-五、dockerexec:在运行的容器中执行命
关于docker 容器后台运行命令和docker 容器操作的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Docker exec 宿主对容器执行命令 - 五、docker exec :在运行的容器中执行命令、Docker 命令-容器命令运行并启动容器(7)、Docker 容器内部使用 sudo -u 执行命令失效?等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- docker 容器后台运行命令(docker 容器操作)
- Docker exec 宿主对容器执行命令 - 五
- docker exec :在运行的容器中执行命令
- Docker 命令-容器命令运行并启动容器(7)
- Docker 容器内部使用 sudo -u 执行命令失效?
docker 容器后台运行命令(docker 容器操作)
1. 从 /bin/bash 的容器退到后台
Ctrl + p Ctrl + q 退出到后台(容器并未停止,停止用 exit)
2. 从后台进入正在运行的容器
docker attach 容器名或 id
3. 直接 r 创建一个运行于后台的容器
docker run --name = 自定义容器名 -d 容器镜像(环境)容器程序
docker run --name=test3 -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
4. 查看日志
docker -t logs 带时间戳的日志
docker -tf logs 带时间戳且随着程序进行的实时日志
5. 查看容器内进程
docker top 容器
docker top test3
6. 在正在运行的容器中添加进程
docker exec 容器名 进程
docker exec test3 -i -t /bin/bash
7. 停止容器
docker stop 给容器发送结束信号
docker kill 直接停止 ,不发请求
Docker exec 宿主对容器执行命令 - 五
Docker 下 exec 从宿主机对容器执行命名操作
docker exec -it
# 交互可以进入容器 ; exec 也可以在宿主机对容器执行命令;
docker attach
# 也是可以进入容器
1、远程 执行命令:文件操作:
docker exec -d nginx1 touch /etc/1.txt
-d:后台型,在 nginx1 容器中创建一个 1.txt 文件
2、文件操作 拷贝依然是 cp;
docker cp 1.11.sh nginx1:/root/
# 从宿主机 拷贝文件
docker exec nginx1 ls /root
# 查看 文件
docker exec nginx1 rm -rf /root/1.11.sh
# 删除文件
3、diff 查看容器的目录结构;
docker diff nginx1
# 查看 nginx1 容器的文件结构
docker exec :在运行的容器中执行命令
在运行的容器中执行命令
docker exec :在运行的容器中执行命令
语法:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
1.OPTIONS说明
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN打开
-t :分配一个伪终端
2.在容器mytomcat中执行容器内/home/runoob.sh脚本
docker exec -it mytomcat /home/runoob.sh
3.进入容器
docker exec -it mytomcat /bin/bash
Docker 命令-容器命令运行并启动容器(7)
启动一个容器并分配一个虚拟终端进入-it
docker run -it 831691599b88
启动一个容器在后台运行-d,运行后并退出
docker run -d centos
docker run -d -p 7777:8080 tomcat
启动一个容器并给容器起个新名字
docker run -it --name mycentos centos
启动一个容器在后台运行-d,并退出容器
docker run -itd centos
docker run -itd --name mycentos1 centos
查看当前正在运行的
docker ps
查看已经运行和正在运行的容器
docker ps -a
查看最后运行的容器
docker ps -l
查看上3次运行过的容器
docker ps -n 3
查看上3次运行过的容器的ID
静默只看容器ID是-q
docker ps -qn 3
查看上3次运行过的容器的ID及所有内容
docker ps -qn 3 --no-trunc
Docker 容器内部使用 sudo -u 执行命令失效?
OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代
做了个小测试,在虚拟机 Linux 里和 docker 容器里里边,使用 adduser 各自创建了一个 test 用户,然后在两边的环境中各自执行如下命令
root#sudo -u test mkdir test
root#ls -l test
会发现,虚拟机中 test 目录的属组都为用户 test,但是 docker 容器里 test 目录的属组却还是 root,请问各位大佬这其中缘由是什么?
今天关于docker 容器后台运行命令和docker 容器操作的讲解已经结束,谢谢您的阅读,如果想了解更多关于Docker exec 宿主对容器执行命令 - 五、docker exec :在运行的容器中执行命令、Docker 命令-容器命令运行并启动容器(7)、Docker 容器内部使用 sudo -u 执行命令失效?的相关知识,请在本站搜索。
本文标签: