登 录
注 册
< 云 计 算
虚拟化
云原生
云服务
Docker安装
Docker容器管理
Docker网络管理
内存虚拟化概述
热门推荐>>>
中台架构
中台建设与架构
Hadoop
源码分析-NN启动(三)
HBase
HBased对接Hive
Linux
Nginx高可用
Python
数据导出工具
Flink
3分钟搭建Flink SQL测试环境
Kafka
Kafka对接Flume
深度学习
卷积神经网络
数据结构与算法
选择合适的算法
MySQL
数据备份恢复
计算机系统
信号量同步线程
Hive
Hive调优参数大全
其他框架
Azkaban Flow1.0与2.0
ClickHouse
表引擎-其他类型
技术成长
最好的职业建议
精选书单
技术成长书单—机器学习
技术资讯
数据在线:计算将成为公共服务
开发工具
IntelliJ IDEA 20年发展回顾(二)
系统工具
Mac命令行工具
云原生
云原生构建现代化应用
云服务
一文搞懂公有云、私有云...
Java
Spring Boot依赖注入与Runners
Go
Go函数与方法
SQL
SQL模板
安全常识
一文读懂SSO
当前位置:
首页
>>
虚拟化
>>
Docker容器管理
Docker容器管理
2020-10-08 16:34:25 星期四 阅读:2369
![](/static/images/article_images/1693752828.0421388.jpeg) Docker 三个重要概念 >仓库 (Repository) 镜像 (image) 容器 (Container) ####Docker指令的基本用法 docker + 命令关键字(COMMAND) + 一系列的参数 ```shell docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress ``` 实例:启动一个MySQL容器 ``` docker run --name mysql_5.7.17_1 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx docker.io/mysql:5.7.17 ``` docker常用命令 ``` docker info # 守护进程的系统资源设置 docker search # Docker 仓库的查询 docker pull # 仓库的下载 Docker docker images docker rmi # 删除镜像 docker ps # 容器的查询 docker run # 容器的创建启动 docker start/stop # 容器的启动/停止 # Docker 指令除了单条使用外,还支持赋值、解析变量、嵌套使用 ``` 删除一个镜像的步骤:先删除容器才能删除对应的镜像 ``` # 先保证该镜像下已经没有容器(包括正在运行的和已经停止的) docker ps -a docker stop [containerid] # 停止容器 docker rm -f [containerid] # 删除容器 # 最后才来删除镜像 docker rmi [image-name] ``` ####单一容器管理 每个容器被创建后,都会分配一个 CONTAINER ID 作为容器的`唯一标识`,后续对容器的启动、停止、 修改、删除等所有操作,都是通过 CONTAINER ID 来完成,偏向于数据库概念中的主键。 ``` docker ps -a # 查看所有容器(包括停止的) docker start/stop [container_id] # 通过容器ID启停容器 docker start/stop [container_name] # 通过容器别名启停容器 docker inspect container_name # 查看容器基本信息 docker logs container_name # 查看容器日志 docker stats container_name # 查看容器所占用的系统资源 docker exec container_name command # 容器执行命令 docker exec -it container_name /bin/bash # 登录容器的bash ``` #### 构建自己的Docker镜像 有两种方法 1.容器转为镜像 ``` docker commit -m "提交说明信息" -a "user" [容器ID] docker.io/mysql:5.7.17 ``` 2.DockerFile ``` # 根据当前目录的dockerFile构建镜像 docker build -t tomcat:v1.1 . ```