Ubuntu 16.04安装Docker1.12+开发实例+hello world+web应用(2)

注意需要重新启动计算机或者注销用户再登入,才能生效。这样就不需要使用sudo命令了。
那么,如何将linuxidc从docker用户组移除?
sudo gpasswd -d linuxidc docker
如何删除刚才创建的docker用户组?
sudo groupdel docker
如何创建和删除新用户,如用户newuser
sudo adduser newuser
sudo userdel newuser

1.5.如何更新Docker linuxidc@linuxidc.com:~$ sudo apt-get upgrade docker-engine 1.6.如何卸载Docker linuxidc@linuxidc.com:~$ sudo apt-get purge docker-engine 2.运行一个web应用–Python Flask 2.1.docker简单命令汇总如下:

docker run ubuntu /bin/echo “hello world” -运行ubuntu镜像并且在命令窗口输出”hello world”

docker run -t -i ubuntu /bin/bash -进入ubuntu这个镜像的bash命令窗口,可以操作本镜像ubuntu的命令如ls

docker ps - 列出当前运行的容器

docker logs - 展示容器的标准的输出(比如hello world)

docker stop - 停止正在运行的容器

docker version -可以查看守护的进程,docker版本以及go版本(docker本身是用go语言写的)

总结,可以看出docker的命令一般为
[sudo] docker [subcommand] [flags] [arguments]
如docker run -i -t ubuntu /bin/bash

2.2.开始运行Python Flask

运行Python Flask应用(这个过程可能很慢,根据网速而定,因为如果本地没有镜像training/webapp:latest会自动线上获取)

这里写图片描述


完成

这里写图片描述


查看运行中打容器通过 docker ps -l

注意:查看你打端口号,可能和我打不一样

我的是(把Terminal最大化容易识别)

指定端口号,通过Docker -p,如将32769更改为5000

这里写图片描述


浏览器访问 :80 或者

这里写图片描述

根据CONTAINER ID 或者 NAMES 来使用log和top命令,如我执行时产生的CONTAINER ID是83442361e61b,而NAMES是reverent_saha

# 按Ctrl+c结束 查看log linuxidc@linuxidc.com:~$ docker logs -f reverent_saha

这里写图片描述

linuxidc@linuxidc.com:~$ docker top reverent_saha

这里写图片描述

#返回JSON文档查看配置和状态信息 linuxidc@linuxidc.com:~$ docker inspect reverent_saha #通过特定JSON文档的元素查看特定的配置和状态信息,如IP linuxidc@linuxidc.com:~$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' reverent_saha

开启/删除/当前的web应用容器

#关闭reverent_saha名称为的web应用容器 linuxidc@linuxidc.com:~$ docker start reverent_saha #删除reverent_saha名称为的web应用容器(注意,容器必须是stop状态) linuxidc@linuxidc.com:~$ docker rm reverent_saha

关闭web应用容器,通过docker ps -l 查看容器开启状态

linuxidc@linuxidc.com:~$ docker stop reverent_saha #开启reverent_saha名称为的web应用容器 linuxidc@linuxidc.com:~$ docker ps -l

这里写图片描述

此时,在打开 已经无法链接,因为停止来python flask的web应用。

更多Docker相关教程见以下内容: 

Docker安装应用(CentOS 6.5_x64)  

Ubuntu 14.04安装Docker   

Ubuntu使用VNC运行基于Docker的桌面系统   

阿里云CentOS 6.5 模板上安装 Docker  

Ubuntu 15.04下安装Docker   

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker  

在 Ubuntu 15.04 上如何安装Docker及基本用法  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b9be988059c63e4dfad07d0e8dc2ef2a.html