现在主流的容器技术Docker,觉得不学习下都跟不上节奏了哈。
这里简单介绍docker的安装以及使用,有问题欢迎指出哈。
这里主要讲以下几点:
Docker 创建仓库
Docker 安装
Docker 镜像创建
Docker 制作镜像
Docker 上传镜像
Docker 创建仓库
1.注册dockerhub账号,并新建仓库,地址:https://hub.docker.com/。
Docker 安装
1.这里以ubuntu为例子
方式1:
wget-qO- https://get.docker.com/ | sh
方式2:
//Ubuntu 14.04
apt-get install docker.io
//Ubuntu 16.04 +
apt-get install docker-ce
2.查看版本
dockerversion
Docker 拉取镜像
1.首先我们下载一个ubuntu镜像
dockerpullubuntu:16.04
运行镜像
dockerrun -t -i -p3000:3000ubuntu:16.04/bin/bash
-i 显示info级别log信息
-t 显示控制台 高端网站定制开发找上海捌跃网络科技有限公司
-p 3000:3000 把容器的3000端口映射到本机3000端口
3 .查看容器
//查看运行容器docker ps//查看所有容器docker ps -a
其中,正常exit会关闭容器退出,可以按Ctrl+P+Q暂时退出容器,但是不关闭容器。
也可以使用 docker exec -ti 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
4.启动容器
docker start
5.进入容器
docker attach
6,.停止容器
docker stop
由于拉取的ubuntu是个比较纯净的,所以需要apt-get update,然后安装各种命令。
apt-get install vim
apt-get install net-tools # ifconfig
apt-get install iputils-ping # ping
...
容器本身就被分配独立的IP,比如这里被分配的172.17.0.6。
我们可以在宿主机直接访问docker容器的内部Web服务了。
Docker 制作镜像
1.退出容器 docker stop
2.查看容器 docker ps -a
3.把容器打成镜像 docker commit
4.查看镜像 docker images
Docker 上传镜像
1.登录
dockerlogin
2.上传镜像
dockerpush
此时在Docker仓库 搜索onebig32/zhao,就会看到你刚刚上传的镜像了
再次使用该镜像就可以直接docker pull onebig32/zhao:0.1 来使用了。
参考文章
1.安装docker: https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html
2.docker教学:https://www.jianshu.com/p/81291d66740f
转自:http://blog.51cto.com/onebig/2316171
网友评论