常用的Docker镜像及处理命令
常用的镜像命令
- 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镜像及处理命令的更多相关文章
- Docker镜像与容器命令(转)
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...
- Docker学习总结(4)——Docker镜像与容器命令
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...
- Docker镜像与容器命令 专题
https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html docker的工作流程图: 至少需要配备三样东西去使用doc ...
- Docker 镜像介绍和命令
目录 是什么 UnionFS(联合文件系统) Docker镜像加载原理 分层的镜像 为什么 Docker 镜像要采用这种分层结构呢 特点 Docker镜像commit操作补充 案例演示 1.从Hub上 ...
- docker镜像、docker容器导入导出命令
一.docker镜像导入导出命令 导出命令: docker save -o <保存路径> <镜像名称:标签> docker save -o ./test.tar test:la ...
- Docker镜像
docker镜像123? 额,由于没有实验环境,没有亲手实践,因此理解可能有不对的地方. 反正也是学习笔记,以后再修改吧... docker的镜像跟virtualbox的镜像不一样.在虚拟机中,镜像是 ...
- SpringBoot系列: 制作Docker镜像的全过程
本文主要参考了 https://segmentfault.com/a/1190000016449865 , 感谢作者的付出. 另外, 在本文中, 演示了Windows+Maven+Docker To ...
- Docker for Windows(三)Docker镜像与容器的区别&常用命令
Docker镜像(Image)是一堆只读文件(read-only layer),容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是 ...
- docker系列四之docker镜像与容器的常用命令
docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...
随机推荐
- python--知识小结和集合
知识小结 一. = 表示赋值 ==表示比较值的大小 is 比较内存地址 二. 数字小数据池:在-5~256之内,id在电脑里是一样的 字符串id一样要求: ①:不能有特殊字符 ②:s(一个单字符)*2 ...
- SQL查询条件生成小工具
最近运维数据,经常遇到需要在sql条件中个In('',''....)个字符串的情况,于是在网上找了个小工具改造一下,先用着: 效果如图: using System; using System.Coll ...
- shell浮点数运算
- 配置基于python的VIM环境
配置基于python的VIM环境 安装插件管理工具 为防止过多插件管理的麻烦,首先安装vim的插件管理工具Vundle.vundle本身的github软件已经有相关的中文文档,地址如下: vundle ...
- 前端学习(十)初识js(笔记)
js事件(公有属性) onclick="" 当点击...时! onmouseover="" 当鼠标移入...时!onmouseout="" ...
- 【Luogu】【关卡2-11】简单数学问题(2017年10月)【还差三道题】
火星人 麦森数 P1403 [AHOI2005]约数研究 f(n)表示n的约数个数,现在给出n,要求求出f(1)到f(n)的总和. 解答:有几个1做约数的个数 = n /1; 有几个2做约数的个数 = ...
- PHP-删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. 示例 1 ...
- HIVE了解及SQL基础命令
hive(数据仓库工具) Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据.它架构在Hadoop之上,总归为大数据,并使得查询和分析方便.并提供简单的sql查询功能,可以将sql语句转 ...
- js 单行间隙滚动
代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...
- spring security学习总结
这几天一直在学习spring security的相关知识.逛各大论坛,看相关api与教学视频,获益良多! 简介 Spring Security是为基于Spring的企业应用系统提供声明式的安全访问控制 ...