本地Docker环境

Docker

Docker 服务配置

Mysql 配置

$ docker pull mysql/mysql-server

$ docker run --name=Mysql --restart always --publish 3306:3306 --detach mysql/mysql-server

$ docker logs 34d4d9c3b72e6cf[容器ID]

$  docker exec -it Mysql mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26
... ...
`mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';`
Query OK, 0 rows affected (0.10 sec)


CREATE USER 'jira' IDENTIFIED BY 'jira';
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
GRANT all  on  privileges jiradb.* TO *@* identified by jira;
flush privileges;

主要命令

docker pull mysql/mysql-server

docker run --name=Mysql --publish 3306:3306 --detach mysql/mysql-server

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

create user kabao identified by 'kabao';

grant all privileges on *.* to kabao@'127.0.0.1' identified by 'kabao';

CREATE SCHEMA kabao ;

端口:3306 / 3306

用户名: kabao

密码: kabao

Redis 配置

$ docker pull redis
Using default tag: latest
latest: Pulling from library/redis
... ...
Digest: sha256:c98f0230b5f1831f4f5dd764c4ea8ef11d3e3a1a3593278eb952373d97c82b27
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

$  docker run --name=reidse --restart always --publish 6379:6379 --detach redis

端口:6379 / 6379

Nginx 配置

端口: 8080 /80

Nginx配置 : /etc/nginx/conf.d

NginxHtml: /usr/share/nginx/html

NginxLog: /var/log/nginx/

# 拉取最新的openresty
docker pull openresty/openresty
Using default tag: latest
... ... 
docker.io/openresty/openresty:latest

# openresty 启动

docker run --name=Openresty --restart always --publish 8085:8085 --publish 8086:8086 --publish 8084:80  \
--volume /Users/shang/Code/docker/nginx/conf.d:/usr/local/openresty/nginx/conf \
--volume /Users/shang/Code/docker/nginx/html:/usr/local/openresty/nginx/html \
--volume /Users/shang/Code/docker/nginx/log:/usr/local/openresty/nginx/logs \
--detach  openresty/openresty


# 启动Nginx
docker run --name=Nginx --restart always --publish 80:80  \
--volume /Users/shang/Code/docker/nginx/conf.d:/etc/nginx/conf.d \
--volume /Users/shang/Code/docker/nginx/html:/usr/share/nginx/html \
--volume /Users/shang/Code/docker/nginx/log:/var/log/nginx \
--detach  nginx:latest

Jenkins配置

$ docker pull jenkins/jenkins:latest
lts: Pulling from jenkins/jenkins
... ...
19b3bd3f679d: Pull complete
e95ef95f6806: Pull complete
Digest: sha256:a942c30fc3bcf269a1c32ba27eb4a470148eff9aba086911320031a3c3943e6c
Status: Downloaded newer image for jenkins/jenkins:lts
docker.io/jenkins/jenkins:lts


$ docker run --name=Jenkins --restart always --publish 9099:8080 --publish 9098:50000 --volume /Users/shang/Code/docker/jenkins:/var/jenkins_home jenkins/jenkins:latest

端口:9099/8080

端口:9098/50000

/Users/shang/Code/docker/jenkins:/var/jenkins_home

用户名:admin

密码:admin

Gitlab配置

# 下载 gitlab-ce
$home docker pull gitlab/gitlab-ce
Using default tag: latest
latest: Pulling from slpcat/gitlab-ce
cc1a78bfd46b: Pull complete
... ... 
Digest: sha256:607fc86927c1a3dee31bcd69d44a197c0ea1a5af8a9aeeb221f653332f3c546d
Status: Downloaded newer image for slpcat/gitlab-ce:latest
docker.io/slpcat/gitlab-ce:latest

# run
$ sudo docker run --name=Gitlab  --platform linux/amd64 --restart always \
--publish 0.0.0.0:9101:22 --publish 0.0.0.0:9102:443  --publish 0.0.0.0:9103:80 \
--volume /Users/shang/Code/docker/gitlab/config:/etc/gitlab \
--volume /Users/shang/Code/docker/gitlab/logs:/var/log/gitlab \
--volume /Users/shang/Code/docker/gitlab/data:/var/opt/gitlab -d gitlab/gitlab-ce:latest


$ sudo docker run --name=Gitlab  --platform linux/amd64 --restart always \
--publish 0.0.0.0:9101:22 --publish 0.0.0.0:9102:443  --publish 0.0.0.0:9103:80 \
 -d gitlab/gitlab-ce:latest

端口:

9101 / 22

9102 / 443

9103 / 80

挂载:

–volume $GITLAB_HOME/config:/etc/gitlab

–volume $GITLAB_HOME/logs:/var/log/gitlab

–volume $GITLAB_HOME/data:/var/opt/gitlab

Jira配置

Docker安装(未使用)
➜  ~ docker pull atlassian/jira-software
Using default tag: latest
latest: Pulling from atlassian/jira-software
35807b77a593: Pull complete
... ...
05222605c0a5: Pull complete
Digest: sha256:d441fa75d69e60b52814e783afef1da9ec0878290118e200960d3b275156fb16
Status: Downloaded newer image for atlassian/jira-software:latest
docker.io/atlassian/jira-software:latest


sudo docker run --name=Jira  --platform linux/amd64 --restart always   --publish 0.0.0.0:9080:8080 \
--volume /Users/shang/Code/docker/jira:/var/atlassian/application-data/jira \
-d atlassian/jira-software:latest
 

本地安装
配置jira.home

vim atlassian-jira/WEB-INF/classes/jira-application.properties

jira.home = “/Users/shang/Code/docker/jira-standalone”

启动 Jira服务

Sh /Users/shang/Code/docker/atlassian-jira-software-8.16.1-standalone/bin/start-jira.sh

用户名&密码

用户名 : admin

密码:admin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从未、淡定

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值