欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

常用镜像的使用命令

程序员文章站 2022-03-12 16:55:09
...

常用镜像的使用命令

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配置

相关标签: Docker