Docker常用镜像

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SIMBA1949/article/details/82915638

Docker常用镜像

tomcat

网址:https://hub.docker.com/_/tomcat/

# 拉取
docker pull tomcat
# 运行
docker run -di --name tomcat -p 8081:8080 tomcat

Nginx

网址:https://hub.docker.com/_/nginx/

# 拉取
docker pull nginx
# 运行
docker run -di --name nginx -p 80:80 nginx
# 静态资源放入 nginx 中 /usr/share/nginx/html 目录下

MySQL

网址:https://hub.docker.com/_/mysql/

#拉取
docker pull mysql
# 运行
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ROOT_Password -d mysql

MySQL 连接问题

在这里插入图片描述

问题:Client does not support authentication protocol requested by server; consider upgrading MySQL client

解决方案:进入容器内,登录容器内的MySQL,在SQL中执行以下命令即可:
alter user 'root'@'%' identified with mysql_native_password by '19491001';
FLUSH PRIVILEGES;

Oracle

网址:https://hub.docker.com/r/wnameless/oracle-xe-11g/

# 拉取
docker pull wnameless/oracle-xe-11g
# 运行,默认账号 system,默认密码 oracle,-e 允许远程连接
docker run -d --name oracle -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g

Redis

网址:https://hub.docker.com/_/redis/

# 拉取
docker pull redis
# 运行
## 无密码运行
docker run -d --name redis -p 6379:6379  redis
## 有密码运行
docker run -d --name redis10 -p 6379:6379 redis --requirepass 19491001

MongoDB

网址:https://hub.docker.com/_/mongo/

# 拉取
docker pull mongo
# 运行
## 无账号密码运行
docker run -d --name mongo -p 27017:27017 mongo
## 账号密码运行
docker run -d --name mongo  -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=mongo -e MONGO_INITDB_ROOT_PASSWORD=19491001 mongo

Gitlab

网址:https://hub.docker.com/r/gitlab/gitlab-ce/

# 使用 docker 拉取 gitlab 镜像
docker pull gitlab/gitlab-ce
# 运行 giltab 镜像
docker run -di --name=gitlab-ce -p 7000:80 gitlab/gitlab-ce
# 进入 gitlab 容器中
docker exce -it gitlab-ce /bin/bash
# 执行 giltab 配置,访问 http://IP:7000 即可,首次访问需要配置 root 密码
gitlab-ctl reconfigure

Jenkins

DockerHub 官网:https://hub.docker.com/_/jenkins/

使用:

# 拉取
docker pull jenkins
# 运行
docker run -di --name simbajenkins -p 7000:8080 -p 50000:50000 jenkins

Rancher

DockerHub 官网:https://hub.docker.com/r/rancher/server/

使用:

# 拉取
docker pull rancher/server
# 运行
docker run -di --name simbarancher -p 7001:8080 rancher/server

猜你喜欢

转载自blog.csdn.net/SIMBA1949/article/details/82915638
今日推荐