-
Docker镜像与容器的常用操作(4)
- 作者:郭秀仪 分类:电脑技术 发布时间:2021-07-08 08:56:01
rm删除容器 1 # 格式:docker rm | 2 [root@docker01 ~]# docker ps -a3 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4 f7c4da3cecad centos:latest "/bin/bash" 3 hours ago Exited (0) 10 secon...
rm删除容器1 # 格式:docker rm <容器名>|<容器ID>2 [root@docker01 ~]# docker ps -a3 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4 f7c4da3cecad centos:latest "/bin/bash" 3 hours ago Exited (0) 10 seconds ago centos015 [root@docker01 ~]# docker rm f7c4da3cecad # 删除已停止的容器6 f7c4da3cecad
说明:如果要强制删除正在运行的容器,使用 docker rm -f <容器ID>。不过生产环境不建议强制删除容器,防止误删除。
rename容器重命名1 # 格式:docker rename CONTAINER NEW_NAME2 [root@docker01 ~]# docker ps 3 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4 67ba647b0151 centos:latest "/bin/bash" About a minute ago Up About a minute centos015 [root@docker01 ~]# docker rename 67ba647b0151 centos001 # 容器重命名6 [root@docker01 ~]# docker ps 7 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8 67ba647b0151 centos:latest "/bin/bash" 2 minutes ago Up About a minute centos001
exec进入容器或在运行容器中执行命令进入容器1 [root@docker01 ~]# docker exec -it f7c4da3cecad bash2 [root@f7c4da3cecad /]#
1 [root@docker01 ~]# docker exec -it f7c4da3cecad bash2 [root@f7c4da3cecad /]#
说明:不建议通过 docker attach 方式进入容器。
在容器外让指定容器执行命令1 # 不要有 -t 选项,因为不需要分配 tty 终端2 [root@docker01 ~]# docker exec -i f7c4da3cecad bash -c "ps -ef"3 UID PID PPID C STIME TTY TIME CMD4 root 1 0 0 10:12 pts/0 00:00:00 /bin/bash5 root 78 0 0 10:19 ? 00:00:00 ps -ef
cp复制文件或目录将宿主机文件或目录,拷贝到docker容器中 1 [root@docker01 ~]# docker exec -i 67ba647b0151 bash -c "ls -l /root" 2 total 12 3 -rw------- 1 root root 2366 Jan 13 21:49 anaconda-ks.cfg 4 -rw-r--r-- 1 root root 435 Jan 13 21:49 anaconda-post.log 5 -rw------- 1 root root 2026 Jan 13 21:49 original-ks.cfg 6 [root@docker01 ~]# 7 [root@docker01 ~]# docker cp /usr/bin/telnet 67ba647b0151:/root/ # 拷贝文件 8 [root@docker01 ~]# docker cp /root/basedOptimi 67ba647b0151:/root/ # 拷贝目录 9 [root@docker01 ~]# docker exec -i 67ba647b0151 bash -c "ls -l /root"10 total 11211 -rw------- 1 root root 2366 Jan 13 21:49 anaconda-ks.cfg12 -rw-r--r-- 1 root root 435 Jan 13 21:49 anaconda-post.log13 drwxr-xr-x 2 root root 30 Mar 8 19:59 basedOptimi14 -rw------- 1 root root 2026 Jan 13 21:49 original-ks.cfg15 -rwxr-xr-x 1 root root 101776 Aug 3 2017 telnet
将docker容器中的文件或目录,拷贝到宿主机中
1 [root@docker01 ~]# docker cp 67ba647b0151:/root/original-ks.cfg /root/ # 拷贝文件2 [root@docker01 ~]# docker cp 67ba647b0151:/etc /root/ # 拷贝目录
logs查看容器日志1 [root@docker01 ~]# docker ps 2 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3 f7c4da3cecad centos:latest "/bin/bash" 3 hours ago Up 1 second centos014 # 获取容器日志5 [root@docker01 ~]# docker logs -f --tail 500 f7c4da3cecad6 …………
猜您喜欢
- PCL2启动器: 简单易用的联机方式,与你..2024-04-07
- 浏览器网页打不开错误代码ERR:揭示问..2024-03-27
- 蓝牙音箱如何与笔记本共舞:轻松连接..2024-03-25
- 共享秘籍大公开:Windows与Mac如何无障..2024-03-24
- 两个屏幕,一台电脑,玩转多任务处理..2024-03-24
- 天玑8300ultra与骁龙7+gen2:谁将成为性能..2024-03-20
相关推荐
- 网络共享:无线网络安装向导怎么设置..2020-12-30
- 电脑定时关机命令不支持怎么办_电脑..2021-06-13
- 为什么电脑应用软件时总是弹出你要允..2021-06-11
- 掌握PS反选快捷键,瞬间提高修图效率..2023-12-30
- 显卡驱动崩溃?一招教你轻松重新安装..2023-12-12
- 迅雷下载速度为0怎么解决 迅雷下载速..2023-02-15