docker命令,一些常用的docker命令
上一次讲了怎样在Linux上安装Docker,不会安装的,可以去看一下,去看怎样安装Docker。
接下来就讲一些docker最最基本、常用的命令。
1.docker pull [options] NAME [:TAG]
这条命令用来在远程仓库拉取镜像文件,NAME参数是必须写的,表示要拉取的镜像名称,:TAG可选,用来指定下载的镜像版本,:TAG不写,代表默认(latest)的镜像版本。
2.docker images [OPTIONS] [repository[:TAG]]
查看本机有什么镜像,也可以用来查看镜像文件是否pull成功了。
现在我先用docker pull hello-world来拉取一个hello-world的镜像文件,然后用docker images查看本机有的镜像文件,如下图,可以看到开始是没有镜像文件的,拉取镜像文件之后,再次查看,发现有一个hello-world的镜像文件。
3.docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
运行docker镜像文件的命令,如下图:
接下来,我再运行一个tomcat镜像文件。
tomcat的镜像文件需要到docker仓库去寻找,在这里,我用的是网易蜂巢,点击去网易蜂巢。
搜索结果,可以看到有多种版本,这里我就用有docker图标的版本了
复制链接
使用刚刚复制好的命令:
把拉取好的tomcat镜像文件运行,如果直接用docker run 【镜像id】会在前台运行,个人建议在后台运行,使用
docker run --help
来查看docker run的运行参数,如下图:
我们用-d,表示在后台运行。
我们使用
docker ps 可以查看有哪些镜像已经运行了,使用
docker stop 【容器id】 来停止运行的容器
使用docker exec -it [容器id] bash 进入容器内部,查看容器运行的日志。如下图所示。
可以看到容器的内部就像是一个独立出来的Linux系统,我们可以使用Linux命令,可以启动tomcat,使用exit命令退出容器。
4.docker的网络,是隔离的。
docker网络类型有三种,Bridge、host、None.
还有一种特别的,端口映射。
现在运行tomcat镜像,并把端口映射到主机8080端口上,实现用浏览器访问tomcat页面。
docker run -d -p 8080:80 [tomcat镜像文件ID]
如下图:
写得比较粗糙,如发现有错误,欢迎指正。
docker命令,一些常用的docker命令相关推荐
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式 ...
- redhat bash: yum: 未找到命令..._常用linux yum 命令和 vim命令,这几个要熟记
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并 ...
- 刷新mac地址命令_常用网络检测命令-必备技术
现在弱电行业工作,设备基本上普遍是使用网络连接,因此具有一定网络检测命令知识,这时通过使用一些网络的基本命令来检测设备的网络状态.以下,介绍常用网络命令: 1.ping命令 ping 命令式用来测试T ...
- mysql命令or_常用的MySQL命令大全
一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...
- oracle@命令_Oracle 常用运维命令整理
一.oracle建库与删库命令 (1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -sil ...
- linux路由命令大全,常用Linux路由命令
第一组命令: ifconfig, ifup, ifdown 1) ifconfig 作用:手动启动.观察与修改网络接口的相关参数,包括IP地址以及MTU大小等. 例1.1:暂时修改IP地址 # ifc ...
- 常用 doc bat 命令总结
目录 常用链接 ・单词 ・Linux 本地常用命令 1.删除当前目录下的所有文件 2.删除当前目录下的所有文件夹 18. << EOF (<)<> 19. Git Bas ...
- 【Python】常用模块安装命令
[Python]常用模块安装命令 Python常用模块安装命令 pylab模块 No module named 'apkutils' No module named 'win32api' Python ...
- 计算机基础——常用的Dos命令
d:--切换指定硬盘分区 cd--切换目录,例如:cd D:\下载(使用此命令之前先使用 d: 命令) netstat -ano--查看所有端口号 netstat -a--查看开启了哪些端口 nets ...
- 3、《每天5分钟玩转Docker容器技术》学习-Docker架构
------------------------------------重要说明------------------------------------ 本文内容都是参考Cloudman系列进行学习, ...
最新文章
- 380万播放量,也许是全网最火的机器学习视频
- C语言字符串操作函数
- 主流WEB开发语言简单对比(转)
- start ssh-agent
- python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...
- 反爬虫机制和破解方法汇总
- linux 内网怎么安装git环境_linux 安装go环境
- Web开发之四:前后端开发模式探讨
- UVA 557 Burger
- java jdbc 连接mysql 数据库
- Python MySQL入门连接
- java求职简历建议
- Python实现向量自回归(VAR)模型——完整步骤
- c语言 设圆的半径,【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积...
- Chrome插件-图片批量下载
- 超全面的前端切图技巧,读这篇就够了
- 操作系统分类及Linux
- Amazon EKS基于GitLab的CICD实践二 基础架构和应用架构创建篇
- 游戏中人工智能的优化
- GlobalMapper20如何更快速的浏览影像(mbt)【tif转mbt】