docker常用指令
1、查看docker信息
docker system df
2、删除镜像
docker rmi --删除镜像
docker image prune --删除虚悬镜像
3、守护态运行
docker run -p 8080:8080 -d tomcat
--容器起名字
docker run -p 8081:8080 --name tomcat -d tomcat
4、删除容器
docker rm -f 4165845d34e0
docker container prune 一次删除所有的已停止的容器
5、进入容器
docker exec -it 4165845d34e0 /bin/bash
6、定制镜像
6.1、简单应用
创建Dockerfile文件名
----------编写Dockerfile
FROM tomcat:latest
COPY index.jsp /usr/local/tomcat/webapps/ROOT
---------编译镜像
docker build -t myshop .
-- -t 表示镜像名称
-- . 表示在当前目录下使用 Dockerfile编译镜像,且指定当前目录为 “上下文”,上下文非常重要
=====编译原理,1.打包上下文,传输到 docker server;2.docker server 使用Dockerfile和传输上来的上下文构建出镜像
6.2、Dockerfile的其他命令
CMD --执行命令,只能使用一次
ENTRYPOINT --执行命令,只能使用一次
EVN --定义环境变量
EXPOSE 8080 3306 --开发端口
volume --定义数据卷
WORKDIR --类似于CD,进入一个目录(切换目录),docker exec -it myshop /bin/bash 会改变交互式运行时,进去后直接定位的工作目录
7、docker compose,容器编排环境
=======简单的例子
version: '3.1'
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
=============执行
docker-compose up -d
docker-compose down
8、部署mysql的docker-compose.yml
version: '3.1'
services:
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: 123456
command:
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
adminer:
image: adminer
restart: always
ports:
- 8083:8080
9、部署tomcat的docker-compose.yml
version: '3.1'
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- 8080:8080
volumes:
- ./webapps:/usr/local/tomcat/webapps
environment:
TZ: Asia/Shanghai
docker常用指令的更多相关文章
- Centos7 docker 常用指令
		Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上 一.docker的安装及卸载 1.查看当前系统内核版本: [root@docker ~]# uname - ... 
- centos 7 安装docker 常用指令
		什么是docker l 使用最广泛的开源容器引擎 l 一种操作系统级的虚拟化技术 l 依赖于Linux内核特性:Namespace和Cgroups l 一个简单的应用程序打包工具 docker ... 
- 【Docker】docker常用指令
		开启docker,并设置开机自启动 老式写法: service docker start chkconfig docker on 新式写法: systemctl start docker.servic ... 
- docker常用指令01
		1.进入交互式界面 docker run (--name=xx命名)-i -t ubuntu /bin/bash docker run --name=con1 -i -t ubuntu /bin/ba ... 
- Docker 常用指令
		1.检查内核版本,必须是3.10及以上uname ‐r2.安装dockeryum install docker3.输入y确认安装4.启动docker[root@localhost ~]# system ... 
- Docker的使用初探(一):常用指令说明
		目录 Docker的使用初探(一):常用指令说明 为什么要用Docker Docker的安装与简单使用 国内镜像加速 常用指令 Docker的使用初探(一):常用指令说明 前几个星期实践的了,再不记录 ... 
- Docker Compose 配置文件常用指令
		Docker Compose 配置文件常用指令 YAML文件格式及编写注意事项 YAML是一种标记语言很直观的数据序列化格式,可读性高.类似于XML数据描述语言,语法比XML简单的很多. YAML数据 ... 
- docker创建image方法以及常用指令介绍
		docker -help # 显示帮助 docker COMMAND -help # 帮助信息更详细 docker start “容器名称” # 启动一个或多个容器 docker s ... 
- docker学习常用指令---第五章节
		前面我们了解了docker的基本概念,和docker镜像,端口相关的内容.在具体的实际操作过程中,我们需要了解一些相关的docker操作指令. 一.Docker save指令 指令功能:将指定镜像保存 ... 
随机推荐
- SQLiteDatabase执行update、insert操作的时候,conflictAlgorithm参数的含义区别
			/** * When a constraint violation occurs, an immediate ROLLBACK occurs, * thus ending the current tr ... 
- flask自有转换器:int、float、path。默认string
			flask自有转换器:int.float.path.默认string # 路由传递的参数默认当做string处理,这里指定int,尖括号中冒号后面的内容是动态的 # -*- coding: utf-8 ... 
- 【Zookerper】 安装开启
			一.Windows环境 1.1 下载和安装: 1.2 开启 1.3 关闭 1.4 用客户端连接 二.Linux 环境 一.Windows环境 1.1 下载和安装: 环境要求:必须要有jdk环境 1.安 ... 
- Kubernetes 的 Client Libraries 的使用
			说明 kubernetes 估计会成为 linux 一样的存在,client-go 是它的 go sdk,client-go/examples/ 给出了一些用例,但是数量比较少. api Resour ... 
- [Docker][Hadoop]基于Docker1.12.3 搭建Hadoop 2.7.2 集群以及简单分析
			一 Hadoop简介 Hadoop 2.7.2 Doc refer to http://hadoop.apache.org/docs/r2.7.2/ HDFS (The following is a ... 
- PHP开发中常用的字符串操作函数
			1,拼接字符串 拼接字符串是最常用到的字符串操作之一,在PHP中支持三种方式对字符串进行拼接操作,分别是圆点.分隔符{}操作,还有圆点等号.=来进行操作,圆点等号可以把一个比较长的字符串分解为几行进行 ... 
- 企业IT运维以及信息管理部服务器管理
			方法 1.服务器有必要保持简洁.除了必要的应用软件以及安全软件之外,尽量不要安全其它的软件. 2.要做好服务器帐号权利规划和分配,分配够用的权利就行,从而降低密码泄漏带来的损失. 3.注意关注服务器软 ... 
- Elasticsearch: nested对象
			在处理大量数据时,关系数据库存在很多问题. 无论是速度,高效处理,有效并行化,可扩展性还是成本,当数据量开始增长时,关系数据库都会失败.该关系数据库的另一个挑战是必须预先定义关系和模式.Elastic ... 
- 软件测试第二周个人作业:WordCount
			github地址:https:/github.com/muzhailong/wc.git 第一次写博客很不容易,也算是一个好的开始吧. 1. 个人作业要求 作业简述:根据WordCount的需求描 ... 
- MySQL安装到最后一步未响应MySQL Server Instance Configuration Wizard
			MySQL安装到最后一步未响应 第一个方法: 打开C盘,并且显示隐藏文件,然后在C盘下就能找到一个文件夹叫 "ProgamData" ,打开它,删除里面的 "mys ... 
