玩docker

现在的新名词越来越多,都来体验一下吧,
windows下要体验docker,需要先下载个129M的工具,https://github.com/boot2docker/windows-installer/releases/latest
docker.png

运行Boot2Docker Start,结果出来的是sh脚本,运行不起来,球猫说还是老实用虚拟机+ubuntu吧,听猫话,准没错。
下载了最新版的ubuntu 16.04.3,要求3.1以上内核,当然没问题,不确认可以用uname -a查看,然后安装

wget -qO- https://get.docker.com/ | sh
sudo service docker start

当要以非root用户可以直接运行docker时,需要执行 sudo usermod -aG docker username 命令,然后重新登录

docker run ubuntu:15.10 /bin/echo "Hello world"   

没有15.10的镜像,会自动下载51M,也可以进入镜像的命令行

docker run -i -t ubuntu:15.10 /bin/bash

启动、查看、停止一个容器

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
docker ps
docker logs ID 
docker stop ID

运行web应用,哪里来的,又去下载了130多M

docker run -d -P training/webapp python app.py
docker ps
浏览器访问http://ip:32768,显示Hello world!
docker stop frosty_shockley
docker rm frosty_shockley 

球猫教了一条命令,也不太明白

sudo docker search mosquitto

镜像管理
列出本地镜像 docker images
使用镜像 docker run -t -i ubuntu:15.10 /bin/bash
获取镜像 docker pull ubuntu:14.04.3
查找镜像 docker search httpd
获取镜像 docker pull httpd
运行镜像 docker run -d -P httpd
更新镜像 docker commit -m="test" -a="MikuQ" ID miku_q/httpd:v2
创建镜像、设置标签,以后再学,比较晕了

参考资料:
http://www.runoob.com/docker/windows-docker-install.html

标签: none

添加新评论