Docker基础01(待续)
来源:互联网 发布:c语言函数手册 chm 编辑:程序博客网 时间:2024/06/12 21:37
1、构建docker镜像(前提是已经编写好Dockerfile文件)
# docker build -t 命名:version /Dockerfile所在目录
例子: docker build -t csphere/centos7.1 ./path
2、运行docker镜像生成docker容器
# docker run -d/-it -p/-P -- name 容器名称 要使用的镜像文件
说明信息:
-d 为后台运行
-it 表示前台交互式运行。
-p 表示给前端暴露2222端口访问22。相当于22的代理端口,除非删除容器,否则一直是2222端口代理,挂掉也无碍;
-P 表示给前端暴露2222端口访问22,但是重启之后会选择随机端口,不会继续使用2222;
例子:docker run -d -p -- name base01 csphere/centos:7.1
例子2: docker run -d -p 80:80 --name wordpress
-e WORDPRESS_DB_HOST=192.168.242.128
-e WORDPRESS_DB_USER=admin
-e WORDPRESS_DB_PASSWORD=csphere2015
csphere/wordpress:4.2
例子3 加 -v参数
# docker run -d/-it -p/-P [-e 参数名=参数值] -- name 容器名称[-v 本地目录:容器目录(将本地文件挂载到容器,让容器拥有某些功能) ] 要使用的镜像文件
如:让Jenkins容器拥有docker命令
docker run -d -p 8080:8080 -- name jenkins-v /usr/bin/docker:/usr/bin/docker jenkins:1.0.7
3、查看容器是否启动成功
# docker ps -a(-a表示查看所有,包括未启动的容器,如果查看启动,则去掉-a)
4、容器启动之后想进入容器
# docker exec -it 容器名称 /bin/base\bin/sh
例子: docker exec -it website /bin/sh //表示进入website容器
5、进入容器之后想看容器中的组件(如nginx)是存在,用supervisorctl进程管理器(前提是容器中也安装了此应用)
# supervisorctl
6、删除容器
docker rm [-f ] 容器名称
删除容器,如果加上 -f 表示可以删除运行中的容器,不加只能删停止状态的容器
例子:docker rm -f dbserver
7、停止容器
docker stop 容器名称
8、镜像文件打 Tag
目的:可将文件上传到仓库(Registry)
命令:docker tag 镜像名(要打tag的镜像) 本机Url:port/目录/文件名
eg:docker tag csphere/php-fpm:5.4 192.168.242.128:5000/csphere/php-fpm:5.4
9、与8相关的docker push命令
运行docker push 192.168.242.128:5000/csphere/php-fpm:5.4 就会将该镜像上传到192.168.242.128:5000这个仓库;
阅读全文
0 0
- Docker基础01(待续)
- Docker 复习 . 常用命令(待续)
- java基础--资源文件待续--01
- docker[未完待续]
- Docker Swarm(四)未完待续
- 基础补充 待续...
- ubuntu 基础命令 【待续】
- Maven基础(待续)
- Java基础--待续未完
- angular基础(待续)
- 基础指针(待续)
- css基础(未完待续)
- js基础-未完待续
- 【Docker】Docker基础
- Docker应用编排:Compose入门(待续)
- docker实用命令--未完待续
- docker基础
- docker基础
- 如何使用cmd运行java程序
- Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
- jmeter响应断言无法处理中文的问题
- Android开发用过的十大框架
- 朴素贝叶斯
- Docker基础01(待续)
- LeetCode Question Difficulty Distribution 问题难度和频率分布
- NG机器学习线性回归笔记
- java基础复习
- hashmap实现原理
- Swift3.0 UINavigationController侧滑手势
- 解决:maven项目的jar包下载比较慢
- 隐马尔科夫过程简介(一)
- PHP-wampserver配置Apache框架的本地web服务