docker-简单操作
docker 架构
docker使用C/S架构,Client通过接口与Server进程通信实现容器的构建、运行与发布。
获取镜像
[root@node1 ~]# docker image pull nginx:1.14-alpine
查看镜像列表
[root@node1 ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE nginx 1.14-alpine c5b6f731fbc0 4 weeks ago 17.7MB
启动容器
1、docker run(一步完成创建+启动)
[root@node1 ~]# docker run --name web01 -d nginx:1.14-alpine 4795ee55e7e67e2224253917253b4e0b0fbb32da53d5a7869917bf034b83f0d3 [root@node1 ~]# docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4795ee55e7e6 nginx:1.14-alpine "nginx -g 'daemon of…" 35 seconds ago Up 33 seconds 80/tcp web01
2、docker create + docker start
[root@node1 ~]# docker create --name web01 nginx:1.14-alpine fac034deb8a7fd6d49bb094ffcea4744f5b87e864c63dc508ea119a32d3fa475 [root@node1 ~]# docker start web01 web01 [root@node1 ~]# docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fac034deb8a7 nginx:1.14-alpine "nginx -g 'daemon of…" 45 seconds ago Up 2 seconds 80/tcp web01
查看容器相关信息,获取分配的IPAddress并访问,可以看到一个简易的nginx搭建完毕。
[root@node1 ~]# docker inspect web01
删除镜像
[root@node1 ~]# docker rmi busybox Untagged: busybox:latest Untagged: busybox@sha256:7964ad52e396a6e045c39b5a44438424ac52e12e4d5a25d94895f2058cb863a0 Deleted: sha256:3a093384ac306cbac30b67f1585e12b30ab1a899374dabc3170b9bca246f1444 Deleted: sha256:683f499823be212bf04cb9540407d8353803c25d0d9eb5f2fdb62786d8b95ead
删除容器
[root@node1 ~]# docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 125c76bcd270 redis:4-alpine "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 6379/tcp kvstor1 fac034deb8a7 nginx:1.14-alpine "nginx -g 'daemon of…" 20 minutes ago Up 20 minutes 80/tcp web01 [root@node1 ~]# docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 09e758d3d8a7 busybox:latest "sh" 28 seconds ago Exited (0) 24 seconds ago b1 125c76bcd270 redis:4-alpine "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 6379/tcp kvstor1 fac034deb8a7 nginx:1.14-alpine "nginx -g 'daemon of…" 20 minutes ago Up 20 minutes 80/tcp web01 [root@node1 ~]# docker container rm b1 b1 [root@node1 ~]# docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 125c76bcd270 redis:4-alpine "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 6379/tcp kvstor1 fac034deb8a7 nginx:1.14-alpine "nginx -g 'daemon of…" 21 minutes ago Up 20 minutes 80/tcp web01
进入容器
[root@node1 ~]# docker container exec -it kvstor1 /bin/sh /data # /data # netstat -tln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN tcp 0 0 :::6379 :::* LISTEN
docker 命令状态图
转载于:https://www.cnblogs.com/mustark/p/10310289.html
docker-简单操作相关推荐
- docker的简单操作和端口映射
docker的简单操作和端口映射:https://www.cnblogs.com/lixaingyang/p/11976827.html docker的简单操作和端口映射 一:简介 Docker镜像 ...
- docker初级操作
本地机器配置不给力,要租用阿里云的HPC服务器,怎奈阿里云只提供centos操作系统,而我的所有配置都是基于ubuntu系统,所以为了能够解决系统不统一的矛盾,研究了一下docker,可以通过 ...
- Docker 容器操作
容器是 Docker 又一核心概念.简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用. ...
- 天池数据竞赛docker提交操作学习
天池数据竞赛docker提交操作学习 由于最近天池的比赛都要求使用docker来提交结果,所以在此记录一下docker提交到天池的整个流程. 目前正在做的,全球人工智能技术创新大赛[热身赛二]比赛链接 ...
- Docker 容器操作 1
2019独角兽企业重金招聘Python工程师标准>>> 容器是 Docker 又一核心概念.简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模 ...
- mysql 空间数据操作,MySQL 空间数据 简单操作
在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库. 现在用的就是 MySQL ,就继续用 MySQL 来存储.管理空间数据.下面就做一些 ...
- docker之操作管理应用模板、镜像、容器、构建基础镜像、状态删除
五.Docker操作管理 1.应用模板 (1)Concrete5 通过"应用商店"部署Concrete5,修改网页访问端口为9091,通过curl命令访问首页,提交执行结果文本到命 ...
- docker简单介绍、安装使用、常用命令、docker构建springboot项目、k8s安装
docker简单介绍 docker的意义 把事情简单化 Docker友好的基于CLI的工作流使各种技能水平的开发人员都可以访问构建,共享和运行容器化应用程序. 快速移动 从单个软件包安装即可在几分钟内 ...
- docker简单使用教程
Docker简单使用教程 作者 qin lang 部分资料借鉴 cloudman What - 什么是容器? 容器是一种轻量级.可移植.自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运 ...
- php mongodb execute,php简单操作mongodb
您现在的位置是:网站首页>>PHP>>php php简单操作mongodb 发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0 一: ...
最新文章
- html与css项目,项目六HTML与CSS基础.doc
- MySQL自增长主键探究
- 【算法】输入一个链表,反转链表后,输出新链表的表头。
- LeetCode 217. 存在重复元素(哈希)
- 一个求矩阵鞍点(即行上最小的数 同时是列上最大的数)的C程序
- 蓝桥杯历届真题题目+解析+代码+答案(2013-2020)(JavaA、B、C组)(C++语言)(Python)
- Java电子发票管理系统
- 管理型工业以太网交换机什么
- 个人作业——关于K米的产品案例分析
- win8专业版和win8.1专业版安装密钥key及其永久激活工具
- 北京环球影城游玩攻略
- 我的2017年总结-播种学习进阶的一年
- (Linux)误删文件恢复命令及方法
- app打开QQ与陌生人聊天
- 新颖的自我介绍_三句有创意的自我介绍 简短有创意的自我介绍
- 即时聊天app开发有哪些功能?3种类型盈利模式解读
- STM32F103C8T6控制LED灯轮流闪烁
- 生命如此脆弱——2012观后感
- 基于Sprngboot+Vue的分布式酒店管理系统
- 通过海康sdk实现指定时间段内的录像文件下载
热门文章
- mysql数据迁移到sqlserver_技术分享 | 使用OGG实现Oracle到MySQL数据平滑迁移
- vuecli3 引入全局scss变量_利用scss公共库实现样式和业务组件解耦, 快速提高开发效率!...
- Android编译tcpdump,android 5.0以上使用tcpdump
- linux 围棋界面,围棋GUI界面Sabaki怎么用?
- python输入一个序列_Python序列合并,python
- NLP论文中出现的名词解释(不断更新)
- 翻译:神经网络 为什么要通过减去数据集的图像均值来标准化图像,而不是深度学习中的当前图像均值?
- voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
- mysql 流量带宽_CentOS中使用iftop命令监控网络带宽流量
- java 表单字段扩展_如何从Chrome扩展程序填写网页表单中的文本字段?