docker————容器的管理

目录

1、运行容器

 1、前台启动

2、后台启动

2、查看运行的容器

3、进入正在运行的容器

1、方式一

2、方式二

3、两种方式的区别

4、删除容器

1、删除指定的容器

2、删除所有的容器

方式一

方式二

5、启动和停止容器的操作

1、启动容器

2、重启容器

3、停止当前正在运行的容器

4、强制停止当前容器(不建议)

6、查看日志

7、查看容器中进程信息

8、查看容器内部细节

9、容器与主机之间的拷贝

1、将容器内的文件拷贝到主机

2、将主机的文件拷贝到容器


1、运行容器

docker run -it --name [name] [image] bash
docker container run -it --name [name] [image] bash
  • -it:前台启动

  • -i:交互式

  • -t:tty,启动一个终端

  • -d:后台启动

  • --anem:指定容器的名字

  • bash:添加一个bash,使容器持续运行

 1、前台启动

"前台启动"
[root@bogon ~]# docker run -it --name nana centos:latest 
[root@d73facc039d4 /]# 

可以看到使用-it,直接进入到了容器里面

退出容器有两种方式

  • exit:直接容器停止并退出

  • Crtl + P + Q:容器不停止退出

2、后台启动

"后台启动"
[root@bogon ~]# docker run -d --name kiss alpine
f60f2853508c739aaceca52e5b91fe522a388c25644ada53f00c368960c762b6
[root@bogon ~]# 
  • -d: 进入到后台启动

2、查看运行的容器

# 查看正在与运行的容器

docker ps [参数]
  • -a:列出当前正在运行的容器+历史运行过的容器
  • -n=n:显示最近创建的n个容器
  • -q:只显示容器的编号

3、进入正在运行的容器

1、方式一

docker exec -it [容器名] sh  

2、方式二

docker attach [容器id]

3、两种方式的区别

  • docker exec:进入容器开启一个新的终端,可以在里面操作(常用)

  • docker attach:进入容器正在进行的终端,不会启动新的进程

4、删除容器

1、删除指定的容器

不能删除正在运行的容器,如果要强制删除rm -f

docker rm [容器id]

2、删除所有的容器

方式一

docker rm -f $(docker ps -aq)  

方式二

docker ps -a -q|xargs docker rm

5、启动和停止容器的操作

1、启动容器

docker start [容器id]
  • -i:进入交互式环境

2、重启容器

docker restart [容器id]

3、停止当前正在运行的容器

docker stop [容器id]

4、强制停止当前容器(不建议)

docker kill [容器id]

6、查看日志

docker logs -f -t --tail  [条数] [容器ID]   
  • -tf: 显示日志

  • --tai:需要显示日志的条数

7、查看容器中进程信息

docker top [容器id]

8、查看容器内部细节

[root@bogon ~]# docker inspect web

这个命令显示了这个容器的所有信息,返回一个json格式

9、容器与主机之间的拷贝

1、将容器内的文件拷贝到主机

docker cp [容器id:容器内路径] [目的地主机路径]

2、将主机的文件拷贝到容器

docker cp [目的地主机路径]  [容器id:容器内路径]

相关推荐

  1. docker————容器管理

    2024-05-12 21:42:05       31 阅读
  2. Docker 数据管理容器互联

    2024-05-12 21:42:05       47 阅读
  3. Docker容器管理内容与作用

    2024-05-12 21:42:05       45 阅读
  4. 优雅管理docker容器Docker Swarm篇】

    2024-05-12 21:42:05       44 阅读
  5. Docker容器管理详解

    2024-05-12 21:42:05       125 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 21:42:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 21:42:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 21:42:05       82 阅读
  4. Python语言-面向对象

    2024-05-12 21:42:05       91 阅读

热门阅读

  1. Spring AOP和IOC

    2024-05-12 21:42:05       23 阅读
  2. 5月8日爬楼梯+使用最小花费爬楼梯

    2024-05-12 21:42:05       32 阅读
  3. 从零学算法6

    2024-05-12 21:42:05       32 阅读
  4. 去除夸克-百度云右键菜单上传

    2024-05-12 21:42:05       32 阅读
  5. 八股Day2 多线程

    2024-05-12 21:42:05       34 阅读
  6. python中多态的概念及简单样例

    2024-05-12 21:42:05       27 阅读
  7. sql中的exists和in的区别

    2024-05-12 21:42:05       31 阅读
  8. PyCharm常用快捷键和设置

    2024-05-12 21:42:05       32 阅读
  9. 数据结构与算法===分治算法

    2024-05-12 21:42:05       27 阅读
  10. 如何创建git并上传

    2024-05-12 21:42:05       32 阅读
  11. MySQL数据库学习笔记(2)——索引、视图、事务

    2024-05-12 21:42:05       21 阅读
  12. 04-运算符

    2024-05-12 21:42:05       33 阅读