Docker常用镜像的使用命令

Docker常用镜像的使用命令

MySQL

详情参照docker hub https://hub.docker.com/_/mysql

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

-e MYSQL_ROOT_PASSWORD=123456 #设置mysql的root用户的密码

-v /data/config/mysql:/etc/mysql/conf.d #配置自己的mysql配置数据卷

-v /data/mysql:/var/lib/mysql #数据库所有数据信息文件

-e MYSQL_DATABASE=db_name #初始化时候创建的数据库

Tomcat

详情参照docker hub https://hub.docker.com/_/tomcat

Redis

docker run -d --name redis -p 6379:6379 redis:3.2

Zookeeper

docker run --name zookeeper --restart always -d -p 2181:2181 zookeeper:3.4

Dubbo-admin

docker run -d \
--name dubbo-admin -p 8888:8080 \
-e dubbo.registry.address="zookeeper://zookeeper-host:2181" \
-e dubbo.admin.root.password=root \
-e dubbo.admin.guest.password=guest \
--restart always chenchuxin/dubbo-admin

Jenkins

docker run -d -p 10000:8080 --restart always --name jenkins --env JAVA_OPTS="-Duser.timezone=GMT+08" jenkins/jenkins
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

Portainer

#单机安装
docker run -d --name portainer \
-p 9000:9000 --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/volumns/portainer:/data \
portainer/portainer:latest

#集群安装
docker service create \
--replicas 1 \
--name portainer --publish 9000:9000 \
--constraint 'node.role == manager' \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
--mount type=bind,src=/data/volumns/portainer,dst=/data \
portainer/portainer:latest

-v /var/run/docker.sock 是为了在容器内连接docker 获取docker的信息

Registry

docker run -d --name registry \
-v /data/volumns/docker-registry:/var/lib/registry \
-p 5000:5000 --restart always \
registry:2

registry安装目录结构

/var/lib/registry #存放镜像目录

/etc/docker/registry/config.yml #配置文件

在使用私服的docker daemon中配置/etc/docker/daemon.json,访问http://192.168.1.201:5000/v2/_catalog

{
     "insecure-registries":["192.168.1.201:5000"] #修改私服所在ip地址
} 

Gitlab

docker run -d --name gitlab -p 9000:9000 \
--restart always \
-v /data/volumns/gitlab/etc:/etc/gitlab \
-v /data/volumns/gitlab/log:/var/log/gitlab \
-v /data/volumns/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:12.0.0-ce.0

vim /data/volumns/gitlab/etc/gitlab.rb
将# external_url 'GENERATED_EXTERNAL_URL' 修改为 external_url 'http://192.168.1.201:9000'
修改为自己的ip

docker exec gitlab gitlab-ctl reconfigure

gitlab安装目录结构

/opt/gitlab/ ## 主目录
/etc/gitlab/ ## 放置配置文件
/var/opt/gitlab/ ## 各个组件
/var/log/gitlab/ ## 放置日志文件

常用命令

gitlab-ctl status #检查gitlab组件状态

gitlab-ctl restart #重启gitlab

gitlab-ctl reconfigure #重载gitlab配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值