Docker
docker 简介
docker 使用
- $ service docker start ------Docker守护进程
- $ docker run hello-world ------Docker下载打印镜像
- $ docker images ------查看所有镜像
- $ docker run -i -t ubuntu ------自下载和启动Ubuntu容器
docker 常用命令
- $ docker images ------查看镜像
- $ docker run ------通过image启动container,可加更多参数
- $ docker ps ------查看running 中的container
- $ docker ps -a ------查看所有状态的container
- $ docker stop ------停止正在运行的container
- $ docker restart ------重启container
- $ docker rm ------删除container
- $ docker rmi ------删除镜像
- $ docker logs ------查看container log,可添加更多参数
注:docker 可允许通过外部访问容器端口方式来提供网络服务 -p 参数
eg:$ docker run -d -p 80:8080 -p 50000:50000 jenkins/jenkins:lts
浏览器访问本地local:host:80或局域网内访问本机IP:80,可范文jenkins服务
docker volume(数据卷)
docker volume是提供一个或多个容器使用的特殊目录。
参数 -v 或 --volume 挂载数据卷
eg:$ docker run -d -p 80:8080 -9 50000:50000 -v jenkins home:/var/jenkins_home jenkins/jenkins:lts
将容器中的/var/jenkins_home挂载到本地磁盘上
其他命令
- $ docker update ------更新容器的一些配置参数
- $ docker exec ------在running状态中的container执行命令
docker first App
1. 本地新建一个test.py文件,内容如下:
print "Hello World!"
2. 本地可通过python运行该文件
$ python test.py
3. 在统计目录下,新建Dockerfile文件,内容如下:
FROM python:2.7-alpine
ADD . /dockertest
CMD ["python","/dockertest/test.py"]
$ ls ,可找到dockerfile test.py
4. 通过docker build打包
$ docker build -t .myfirstapp:10
5. docker images 查看该image
$ docker images 会产生image ID
6. 通过docker run运行该image
$ docker run [image ID]
7. 若有自己的registry可通过docker push 来上传image
docker 在Visual Studio上的应用
未完待续。。。。。。