docker的下载安装和运行gitlab、rabbitmq的方式

1、下载安装: docker toolbox
windows下载:https://www.docker.com/products/docker-toolbox
下载后控制台执行命令:docker-machine create --engine-registry-mirror=“https://s0iielsh.mirror.aliyuncs.com” --engine-insecure-registry=“0.0.0.0/0” -d virtualbox default
这时可能提示没有boot2docker镜像,这样默认就会通过git下载,但是速度实在受不了,根本跑不动,但是可以直接通过安装的docker文件夹中找到
这里写图片描述
直接复制到C:\Users\Administrator.docker\machine\cache

2、 查看虚拟机IP等信息:docker-machine env default
注:如果想直接在windows命令窗口内使用docker命令,将上一条命令输出的内容,复制粘贴到控制台执行一次即可
3、 创建docker中的网络
docker network create dongnao_net

4、 运行gitlab
docker run -d --net=dongnao_net --publish 1443:443 --publish 18080:80 --name gitlab --restart always gitlab/gitlab-ce:latest
端口18080,通过你的虚拟机IP取访问就可以看到页面了

5、 运行rabbitmq
docker run -d --net=dongnao_net --name rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 rabbitmq:management
连接的端口是 5672
web控制台是 15672
6、说明
Oracle VM VirtualBox是一个管理虚拟机的工具
Docker Quickstart Terminal是用于连接操作虚拟机的

由于虚拟机经常启动失败,我遇到失败的原因经常是vboxdrv服务没有安装或没有成功启动;
解决办法:开始后第一件事就尝试打开虚拟机,如果不成功就找到安装目录下的vboxdrv文件夹,
如C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv,右击VBoxDrv.inf,选安装,然后重启电脑。
再在virturalBox里启动虚拟机,然后打开docker,运行命令 docker start rabbitmq来启动rabbitmq,就可以在浏览器上访问rabbitmq了;这时启动服务也正常了。

docker 相关命令

# yum install -y docker
Rpm方式卸载旧docker
# rpm -qa | grep -i docker  //查找已经安装docker
# rpm -e [module1][module2][.....] //卸载docker

yum方式卸载docker
# yum -remove //另外一种卸载docker的方法

安装docker
# yum install -y docker

修改镜像地址,编辑/etc/docker/daemon.json
{
  "registry-mirrors": ["https://uulfe4bd.mirror.aliyuncs.com"]
}

启动docker
# systemctl start docker //centos7及以后版本
# service docker start   //centos6及之前的版本

查看镜像
# docker  s

抓取镜像
# docker pull path
如:docker pull registry.cn-hangzhou.aliyuncs.com/moensun/centos7

创建docker 容器(可以根据一个镜像创建多个容易)
# docker run -tid 镜像ID /bin/bash     //非centos7
# docker run -tid 镜像ID /usr/sbin/init  //centos7版本。使用/usr/sbin/init解决systemctl报错不能使用的问题

查看容器列表
# docker ps [option]
# docker ps -a

停止容器
# docker stop 容器名称
# docker stop mysql_master1

容器重命名
# docker rename 旧名字 新名字

进入容器
# docker exec -it 容器名称 /bin/bash
# docker exec -it mysql_master1 /bin/bash

删除镜像
# docker rmi 镜像ID
# docker rmi c862fd4c865c

删除容器
# docker rm 容器名称
# docker rm 

Docker文件拷贝(容器<=>docker)
# docker cp 原路径 docker容器路径(系统=》docker)
# docker cp MySQL-server-5.6.38-1.el7.x86_64.rpm mysql_master2:/root/
# docker cp docker容器路径 原路径(docker=》系统)

退出容器
# exit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值