上一次讲了怎样在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 run -d a2fbbcebd67e

我们使用

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命令相关推荐

  1. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式 ...

  2. redhat bash: yum: 未找到命令..._常用linux yum 命令和 vim命令,这几个要熟记

    yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并 ...

  3. 刷新mac地址命令_常用网络检测命令-必备技术

    现在弱电行业工作,设备基本上普遍是使用网络连接,因此具有一定网络检测命令知识,这时通过使用一些网络的基本命令来检测设备的网络状态.以下,介绍常用网络命令: 1.ping命令 ping 命令式用来测试T ...

  4. mysql命令or_常用的MySQL命令大全

    一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...

  5. oracle@命令_Oracle 常用运维命令整理

    一.oracle建库与删库命令 (1)oracle11g建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆) [oracledb@ ~]$ dbca -sil ...

  6. linux路由命令大全,常用Linux路由命令

    第一组命令: ifconfig, ifup, ifdown 1) ifconfig 作用:手动启动.观察与修改网络接口的相关参数,包括IP地址以及MTU大小等. 例1.1:暂时修改IP地址 # ifc ...

  7. 常用 doc bat 命令总结

    目录 常用链接 ・单词 ・Linux 本地常用命令 1.删除当前目录下的所有文件 2.删除当前目录下的所有文件夹 18. << EOF (<)<> 19. Git Bas ...

  8. 【Python】常用模块安装命令

    [Python]常用模块安装命令 Python常用模块安装命令 pylab模块 No module named 'apkutils' No module named 'win32api' Python ...

  9. 计算机基础——常用的Dos命令

    d:--切换指定硬盘分区 cd--切换目录,例如:cd D:\下载(使用此命令之前先使用 d: 命令) netstat -ano--查看所有端口号 netstat -a--查看开启了哪些端口 nets ...

  10. 3、《每天5分钟玩转Docker容器技术》学习-Docker架构

    ------------------------------------重要说明------------------------------------ 本文内容都是参考Cloudman系列进行学习, ...

最新文章

  1. 380万播放量,也许是全网最火的机器学习视频
  2. C语言字符串操作函数
  3. 主流WEB开发语言简单对比(转)
  4. start ssh-agent
  5. python 两点之间的距离_手把手教你HTML5实现根据LBS定位到商家两点之间距离多少...
  6. 反爬虫机制和破解方法汇总
  7. linux 内网怎么安装git环境_linux 安装go环境
  8. Web开发之四:前后端开发模式探讨
  9. UVA 557 Burger
  10. java jdbc 连接mysql 数据库
  11. Python MySQL入门连接
  12. java求职简历建议
  13. Python实现向量自回归(VAR)模型——完整步骤
  14. c语言 设圆的半径,【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积...
  15. Chrome插件-图片批量下载
  16. 超全面的前端切图技巧,读这篇就够了
  17. 操作系统分类及Linux
  18. Amazon EKS基于GitLab的CICD实践二 基础架构和应用架构创建篇
  19. 游戏中人工智能的优化
  20. GlobalMapper20如何更快速的浏览影像(mbt)【tif转mbt】

热门文章

  1. 【CF1626B】minor reduction
  2. 趣店探探等30款APP违规收集个人信息被通报
  3. NYU V2数据集提取数据
  4. C语言数据的输入输出
  5. Java技能树-RE-正则应用-目录
  6. python图灵测试_图灵测试对话
  7. Encode, Tag, Realize: High-Precision Text Editing翻译
  8. 2021最新支持APP|公众号聊天在线客服程序源码
  9. SQLyog数据导入导出图文教程
  10. C语言中的puts()、putchar()、printf()