常用的镜像命令
docker run -d --name dockerui      -p :  -v /var/run/docker.sock:/var/run/docker.sock  abh1nav/dockerui
docker run -d --name nexus2 -p : sonatype/nexus:oss
docker run -d --name mysql57 -p : -e MYSQL_ROOT_PASSWORD=root mysql:5.7.
docker run -d --name shadow##socks -p : -p :/udp -e PASSWORD=****** -e METHOD=rc4-md5 shadow##socks/shadow##socks-libev
docker run -d --name nginx -p : -v /root/nginx/conf:/etc/nginx/conf.d -v /root/nginx/html:/usr/share/nginx/html nginx
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
docker run -d --name xxl-job-admin -p 8083:8080 -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql.hepengju.cn:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=rootABCDEF" xuxueli/xxl-job-admin:2.1.0

常用的数据库镜像
docker pull mysql:5.7.
docker pull postgres:9.6.
docker pull gcusnieux/oracle11g
docker pull store/oracle/database-enterprise:12.2.0.1
docker pull ibmcom/db2
docker pull exoplatform/sqlserver
docker pull pivotaldata/greenplum-server-ubuntu-

常用的数据库镜像命令
mysql:
# 参考: https://hub.docker.com/_/mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.26
vim ~/.my.cnf
[client]
password='root'
docker cp .my.cnf 3d4e41ebaa1c:/root/.my.cnf
docker exec -it 3d4e41ebaa1c /bin/bash
mysql -e "drop database if exists adpdb;create database adpdb default character set utf8mb4 collate utf8mb4_bin;"
mysql -e "drop database if exists oss6 ;create database oss6 default character set utf8mb4 collate utf8mb4_bin;"
mysqldump -uroot -p××× -hmysql.hepengju.com adpdb > adpdb_$(date +%Y%m%d).sql
mysqldump -uroot -p××× -hmysql.hepengju.com oss6 > oss6_$(date +%Y%m%d).sql
mysql adpdb < ~/adpdb_$(date +%Y%m%d).sql
mysql oss6 < ~/oss6_$(date +%Y%m%d).sql oracle:
# 参考: https://hub.docker.com/r/bofm/oracle12c
# 说明: 拉取的不是这个, 但这个里面有文档供参考
docker run -d --shm-size 1GB --name oracle_database -p 1521:1521 wangpengcheng/oracle12c-enterprise:12.2.0.1-sys
docker exec -it 111ca416ec33 /bin/bash
source ~/.bashrc
sqlplus / as sysdba
alter user sys identified by sys;
show con_name ;
show pdbs;
#alter pluggable database all open;
#alter pluggable database all save state;
alter session set container=orclpdb1; drop user dhuser cascade;
create user dhuser identified by dhuser;
grant connect, resource, create view to dhuser;
grant dba to dhuser;
grant all privileges to dhuser;
alter user dhuser quota unlimited on users;
alter user dhuser quota unlimited on dh_data;
alter user dhuser quota unlimited on dh_index;
alter user dhuser quota unlimited on dh_his; create or replace directory EXPDP_DIR as '/home/oracle/expdp_dir';
create tablespace dh_data datafile '/u02/app/oracle/oradata/ORCLCDB/orclpdb1/dh_data.dbf' size 100M autoextend on next 10M maxsize 10240M;
create tablespace dh_index datafile '/u02/app/oracle/oradata/ORCLCDB/orclpdb1/dh_index.dbf' size 100M autoextend on next 10M maxsize 10240M;
create tablespace dh_his datafile '/u02/app/oracle/oradata/ORCLCDB/orclpdb1/dh_his.dbf' size 100M autoextend on next 10M maxsize 10240M; # expdp dhuser/Top#123@pdb2 schemas=dhuser directory=EXPDP_DIR dumpfile=dhuser_$(date +%Y%m%d).dmp
# docker cp 0a45cc68d3af:/home/oracle/expdp_dir/dhuser_20190525.dmp ./
docker cp dhuser_20190525.dmp 111ca416ec33:/home/oracle/expdp_dir/
impdp dhuser/dhuser@orclpdb1 directory=EXPDP_DIR dumpfile=dhuser_20190525.dmp
# "DHUSER"."ASSET_EXTERNAL_TABLE" value too large for column TRANSFER_ENCRYPTION (actual: 115, maximum: 100)
# 修改列长度, 建立远程连接, 本地Truncate后再插入; 或者修改列长度, 本地Truncate后再重新导入(怎么改长度呢)
impdp dhuser/dhuser@orclpdb1 directory=EXPDP_DIR dumpfile=dhuser_20190525.dmp tables=ASSET_EXTERNAL_TABLE # docker stop -t 120 oracle_database
# docker start oracle_database db2:
# 参考: https://hub.docker.com/u/hepengju/content/sub-3a88b39c-ee6d-4acd-8b93-6aa163baeafc
vim .env_list
LICENSE=accept
DB2INSTANCE=db2inst1
DB2INST1_PASSWORD=db2inst1
DBNAME=testdb
BLU=false
ENABLE_ORACLE_COMPATIBILITY=false
UPDATEAVAIL=NO
TO_CREATE_SAMPLEDB=false
REPODB=false
IS_OSXFS=false
PERSISTENT_HOME=true
HADR_ENABLED=false
ETCD_ENDPOINT=
ETCD_USERNAME=
ETCD_PASSWORD=
docker run -d --name db2server --restart=always --privileged=true -p 50000:50000 -p 55000:55000 --env-file .env_list store/ibmcorp/db2_developer_c:11.1.4.4-x86_64
docker logs -f db2server
docker exec -it db2server /bin/bash
db2 create db ftzmisdb using codeset utf-8 territory CN
# db2 force application all
# db2 backup database ftzmisdb
CREATE REGULAR TABLESPACE "TS_FTZMIS_INDEX"
CREATE REGULAR TABLESPACE "TS_FTZMIS_DATA"
db2 restore db ftzmisdb from '/database/config/db2inst1' on '/database/config/db2inst1' dbpath on '/home/db2inst1'
# 报错: SQL1139N The total size of the table space is too big. SQLSTATE=54047 解决不了
docker stop -t 120 db2server
docker start db2server sqlserver:
# 参考: https://hub.docker.com/r/exoplatform/sqlserver
docker run -d --name sqlserver -e SA_PASSWORD=He736458 -e SQLSERVER_DATABASE=appdb -e SQLSERVER_USER=hepengju -e SQLSERVER_PASSWORD=He736458 -p 1433:1433 exoplatform/sqlserver
docker logs -f sqlserver
docker stop -t 120 sqlserver
docker start sqlserver postgres:
docker run -d --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:9.6.13
docker stop postgres
docker start postgres
 
 

常用的Docker镜像及处理命令的更多相关文章

  1. Docker镜像与容器命令(转)

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...

  2. Docker学习总结(4)——Docker镜像与容器命令

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...

  3. Docker镜像与容器命令 专题

    https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html docker的工作流程图: 至少需要配备三样东西去使用doc ...

  4. Docker 镜像介绍和命令

    目录 是什么 UnionFS(联合文件系统) Docker镜像加载原理 分层的镜像 为什么 Docker 镜像要采用这种分层结构呢 特点 Docker镜像commit操作补充 案例演示 1.从Hub上 ...

  5. docker镜像、docker容器导入导出命令

    一.docker镜像导入导出命令 导出命令: docker save -o <保存路径> <镜像名称:标签> docker save -o ./test.tar test:la ...

  6. Docker镜像

    docker镜像123? 额,由于没有实验环境,没有亲手实践,因此理解可能有不对的地方. 反正也是学习笔记,以后再修改吧... docker的镜像跟virtualbox的镜像不一样.在虚拟机中,镜像是 ...

  7. SpringBoot系列: 制作Docker镜像的全过程

    本文主要参考了 https://segmentfault.com/a/1190000016449865 , 感谢作者的付出. 另外,  在本文中, 演示了Windows+Maven+Docker To ...

  8. Docker for Windows(三)Docker镜像与容器的区别&常用命令

    Docker镜像(Image)是一堆只读文件(read-only layer),容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是 ...

  9. docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述   docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...

随机推荐

  1. C语言交换两个数的值

    #include<stdio.h> int main() { //交换两个数的值 // 方法一 可读性最好 ; ; int temp ; temp = a; a = b; b = temp ...

  2. Light项目---vue搭建前端时遇见的一些问题

    css样式中设置的: opacity 表示透明度 将js对象存储到localStorge中 的时候,直接存储是不行的,会变成[object Object],都是这样的数据, 需要将其进行JSON化处理 ...

  3. 【记录】原生js日期格式化转换方法

    情况一:将日期转换为指定的格式:比如转换成 年月日时分秒 首先我们在js中定义函数如下 Date.prototype.format = function(fmt) { var o = { " ...

  4. 搜索solr

    这是我第一次写博客,没有系统性.专业性,东西很杂,也不知道自己在写些什么. SOA分布式架构,所以,使用solr,搜索层的服务层需要搭建起来.搜索系统的表现层搭建 ,打包方式是war包 域名改变代表系 ...

  5. KiCAD批量修改丝印大小

    KiCAD批量修改丝印大小 1.编辑->编辑文本与图片属性 2.范围 选择封装参考,活动 首选选择 “设定为指定值”,然后选择要修改的层,输入想要修改的参数 注意:文本高度与文本宽度比例要适中, ...

  6. Codeforces 454E. Little Pony and Summer Sun Celebration

    题意:给n个点m条边的无向图,并给出每个点的访问次数奇偶,求构造一条满足条件的路径(点和边都可以走). 解法:这道题还蛮有意思的.首先我们可以发现在一棵树上每个儿子的访问次数的奇偶是可以被它的父亲控制 ...

  7. hdu 3374 最大最小表示法 next

    题目大意: 就是求一个串的最大最小表示法的开始下标,然后求有多少个做大最小表示,输出格式为 最小表示下标 它的个数 最大表示下标 它的个数 基本思路: 最小最大表示法模板题,然后求一下循环节,很容易知 ...

  8. vue static和assets的区别

    static和assets的区别,原理就在于webpack是如何处理静态资源的 assets 1)在vue组件中,所有模板和css都会被vue-html-loader和css-loader解析,并查找 ...

  9. Delphi 方法:overload、override、virtual、dynamic、abstract

    1.overload 在Pascal语法规则中,同一个UNIT里是不能存在两个同名的函数的,例如: function func(): Boolean; function func(const x: C ...

  10. 每天一个Linux命令:man(0)

    man man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助.配置文件帮助和编程帮助等信息. 格式 man [-adfhktwW] [section] [-M path] ...