Docker的容器管理
docker run 等于创建+启动
docker run 镜像名,如果镜像不存在本地,则会在线去下载该镜像。
注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。
如果容器内,什么事也没做,容器也会挂掉。容器内,必须有一个进程在前台运行。
我们运行nginx基础镜像,没有运行任何程序,因此容器直接挂掉
docker run nginx
1、开启一个容器,让它帮你运行某个程序,属于前台运行,会卡住一个终端。
docker run centos:7.8.2003 ping baidu.com
2、运行一个活着的容器,docker ps 可以看到的容器
-d 参数,让容器在后台运行(针对宿主机而言)
docer run -d centos:7.8.2003
返回容器ID
3、丰富docker运行的参数
4、查看容器日志
docker ps
docker logs -f 容器id 刷新日志
docker logs 容器id | tail -5
5、进入正在运行的容器空间内
exec 指令用于进入容器内
docker exec -it 容器id bash
6、查看容器的详细信息,用于高级的调试
docker container inspect 容器id
7、容器的端口映射
docker pull nginx
docker run -it nginx sh
后台运行nginx容器,且起名字,且端口号映射宿主机的85端口,访问到容器内的80端口
docker run -d --name test_nginx -p 85:80 nginx
docker ps 查看容器
7.1 查看容器端口的转发情况
docker port 容器id
7.2随机端口映射,-P 随机访问一个宿主机的空闲端口,映射到容器内打开的端口
docker run -d --name test_nginx -P nginx
8、容器的提交
docker run -it centos:7.8.2003 bash
运行基础的centos:7.8.2003 ,在容器内安装vim
提交命令
docker commit 容器id 新的镜像名
相关文章
- CentOS7.4下使用docker运行mongodb,对原有mongodb备份及迁移
- Docker容器实战一:容器介绍
- docker离线安装及配置tab补全_Docker安装
- Docker-compose容器编排
- 【云原生】Docker容器数据卷
- Docker镜像的导入导出
- 竞赛Docker提交指南
- 【Docker教程系列】Docker学习6-Docker镜像commit操作案例
- Docker删除容器命令(docker rm)
- 超简单易懂的 Docker 原理与安装
- Docker启动容器出现No Such File Or Directory排查
- 为什么不建议把数据库部署在Docker容器内?
- Docker部署大型互联网电商平台详解大数据
- Docker容器管理Redis服务(dockerredis)
- mysql容器化部署:利用 Docker 搭建 Redis MySQL 集群服务(dockerredis)
- 8 个基本的 Docker 容器管理命令
- docker-容器管理工具
- docker本地镜像管理
- docker-容器编排管理工具docker compse应用
- docker-容器资源限制
- 的docker容器创建并使用Docker容器启动Redis数据库(创建并启动名为redis)