博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#docker#基本操作2
阅读量:7032 次
发布时间:2019-06-28

本文共 1444 字,大约阅读时间需要 4 分钟。

hot3.png

1.想要获取docker的可用命令:
  1. docker
结果:
12151822_z532.jpg 
2.要获得某个命令的帮助信息,输入:
  1. docker COMMAND --help
3.查看docker版本信息:
  1. docker version
结果:
12151822_IYaB.jpg 
端口映射及相关操作:
预备:
先从dockerHub pull一个名为“raining/webapp”的镜像(可能需要梯子)
  1. docker pull raining/webapp
12151823_1lAv.jpg 
(现在有了这个镜像)
1.启动容器:
  1. docker run -d -P training/webapp python app.py
(新的-P标示通知Docker所需的网络端口映射从主机映射到我们的容器内) 结果:
12151823_sAdc.jpg 

Docker可以配置绑定网络端口。在最后一个例子中-P标示,是-p 5000的快捷方式,-p 5000可以使端口5000映射到外部的端口(49000到49900端口)。我们也可以指定-p标示来指定端口。举例:

$ sudo docker run -d -p 5000:5000 training/webapp python app.py

他将端口5000映射到我们本地主机端口5000.现在你可能会问:为什么我们只使用1对1端口映射到Docker容器而不是映射到高端口?1:1映射端口只能到你本地主机的端口。假设你想要测试两个Python应用程序,两个容器内绑定到端口5000,没有足够的docker的端口映射你只能访问一次。

备注:

2.查看容器的最新状态:
  1. docker ps -l
结果:
12151823_0yhn.jpg 
tips:-l标识用于获取容器的最新状态信息。可以看到,容器中的5000端口被映射到我VM中49153这个端口。
3.查看容器端口映射:
  1. docker port goofy_poincare 5000
结果:
12151823_ScxS.jpg 
tips:命令中,5000指的是容器的端口。
4.从宿主机访问VM中容器的服务:
查看VM的ip地址:
12151823_rNpO.jpg 
根据上文得到的映射结果,在浏览器中打开该地址:VM_IP:CONTAINER_PORT
如图:
12151823_cNgY.jpg 
5.查看容器内的web日志:
  1. docker logs -f CONTAINER_NAME
结果:
12151824_5mOx.jpg 
tips:-f用于查看容器的标准输出。
6.查看容器中的进程:
  1. docker top CONTAINER_NAME
结果:
12151824_xw9k.jpg 
7.查看容器的具体信息:
  1. docker inspect CONTAINER_NAME
结果:
12151824_BTJg.jpg 
tips:输出了非常多的内容,如果想要提取某一部分,请按照JSON的格式提取:
例如,提取IP地址:
  1. docker inspect -f '{
    { .NetworkSettings.IPAddress }}' goofy_poincare
结果:
12151824_hybP.jpg 
8.停止和启动容器:
*停止:
  1. docker stop CONTAINER_NAME
结果:
12151824_YXS1.jpg 
可以看到,docker现在没有容器运行。
*启动:
  1. docker start CONTAINER_NAME
结果:
12151824_jF64.jpg 

9.删除容器:

     1.docker rm CONTAINER_NAME

复制代码
如果容器还在运行中,将无法直接删除,除非用-f标识,错误提示如下:
12151824_imzx.jpg 
把它停掉后,再次删除:
12151825_vISh.jpg 

可参考:http://www.oschina.net/translate/docker-network-configuration

转载于:https://my.oschina.net/hochikong/blog/300371

你可能感兴趣的文章
PHP本地文件包含漏洞环境搭建与利用
查看>>
OGNL设计及使用不当造成的远程代码执行漏洞
查看>>
Vue-cli + express 构建的SPA Blog(采用前后端分离方案)
查看>>
ios中的多播委托
查看>>
Java基础-单例模式
查看>>
轻仿QQ音乐之音频歌词播放、锁屏歌词
查看>>
MongoDB 4.0 RC 版本强势登陆
查看>>
AliOS Things网络适配框架 - SAL
查看>>
iOS 客户端与服务端做时间同步
查看>>
多个请求统一更新界面
查看>>
illuminate/routing 源码分析之注册路由
查看>>
网易公共技术Java研发工程师面经(offer)
查看>>
说说如何在登录页实现生成验证码功能
查看>>
笔记-softmax、softmax loss
查看>>
FastDFS蛋疼的集群和负载均衡(六)之Nginx高可用集群
查看>>
C语言入门经典读书笔记----第十一章 结构化数据
查看>>
Apache Thrift系列详解(二) - 网络服务模型
查看>>
chrome devtools使用详解——Performance
查看>>
了解一下ES6: 解构赋值&字符串
查看>>
7 - 在 Django Admin 后台发布文章
查看>>