Docker专题

docker 安装

# 安装yum工具
yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

#更新本地镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast

#docker-ce为社区免费版本。稍等片刻,docker即可安装成功。
yum install -y docker-ce
# 关闭防火墙
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看是否关闭防火墙
systemctl status firewalld

systemctl start docker  # 启动docker服务
systemctl stop docker  # 停止docker服务
systemctl restart docker  # 重启docker服务
systemctl enable docker

##配置阿里云镜像加速
sudo mkdir -p /etc/docker
> ##在文件夹内新建一个daemon.json文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF
#重新加载文件
sudo systemctl daemon-reload
sudo systemctl restart docker

docker常用命令

# 查看完整Command
docker ps -a --no-trunc
# 进入容器
docker exec -it 容器ID /bin/bash
# 查看应用最近10秒日志
docker logs -f --since '10m' 容器名称
# 查看应用挂载目录
docker inspect container_id
# 本地到docker
docker cp 本地路径 容器id或者容器名字:容器内路径
docker cp /home/acc0526.dmp oracle11g:/home/
# 服务器到本地
docker cp 容器id或者容器名字:容器内路径 本地路径

docker安装各种软件

安装nginx

# 查找镜像
docker search nginx
# 拉取镜像到本地
docker pull nginx

1、本地配置创建文件夹

mkdir -p /AFCAPP/docker/nginx/conf.d 
mkdir -p /AFCAPP/docker/nginx/html
mkdir -p /AFCAPP/docker/nginx/logs
mkdir -p /AFCAPP/docker/nginx/conf/nginx.conf

2、拷贝文件到本地

docker cp nginx:/etc/nginx/nginx.conf /AFCAPP/docker/nginx/nginx.conf
docker cp nginx:/etc/nginx/conf.d /AFCAPP/docker/nginx/conf.d
docker cp nginx:/usr/share/nginx/html /AFCAPP/docker/nginx/html

3、创建docker容器并挂载目录

docker run  -p 80:80 --name nginx-acc --restart=always \
-v /AFCAPP/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /AFCAPP/docker/nginx/conf.d:/etc/nginx/conf.d \
-v /AFCAPP/docker/nginx/html:/usr/share/nginx/html \
-v /AFCAPP/docker/nginx/logs:/var/log/nginx \
-d  nginx

安装Oracle11g

1、拉取镜像,启动容器

# 1、拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
# 2、创建并启动容器
docker run --name oracle_temp -p 1500:1521 --privileged=true -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
# 3 创建挂载目录
mkdir -p /home/oracle/data
docker cp oracle_temp:/home/oracle/app/oracle/oradata/ /home/oracle/data/
#修改挂载目录所属用户和用户组
chown -R 500:500 /home/oracle/data
# 删除临时容器
docker rm -f oracle_temp  
# 创建正式容器
docker run -d --name oracle11g -p 1521:1521 --privileged=true  -v /home/oracle/data/oradata:/home/oracle/app/oracle/oradata registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
# 修改文件
docker exec -it oracle11g bash
rm -rf /home/oracle/app/oracle/flash_recovery_area/helowin/control02.ctl #删除oracle的机制文件
cp /home/oracle/app/oracle/oradata/helowin/control01.ctl /home/oracle/app/oracle/flash_recovery_area/helowin/control02.ctl #拷贝
exit;
docker restart oracle11g#重启

2、进入oracle容器,修改环境变量

source ~/.bash_profile

3、登录oracle 创建用户

sqlplus / as sysdba
# 修改system、sys密码
alter user system identified by system; 
alter user sys identified by sys;
# 修改密码规则策略为密码永不过期
alter profile default limit password_life_time unlimited;
# 修改数据库最大连接数据
alter system set processes=1000 scope=spfile; 

4、查看表空间、创建用户

# 查看数据库版本、表空间位置
select * from v$version;
select name from v$datafile;
# 创建表空间
CREATE TABLESPACE UDMTBS LOGGING 
    DATAFILE '/home/oracle/app/oracle/oradata/helowin/UDMTBS.dbf' SIZE 100M      AUTOEXTEND ON
    NEXT 50M  MAXSIZE 10240M
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
# 建立用户
CREATE USER ACC PROFILE DEFAULT 
    IDENTIFIED BY ACC DEFAULT TABLESPACE ACC 
    ACCOUNT UNLOCK;
# 改变用户在表空间上的配额:
ALTER USER ACC quota UNLIMITED ON ACC;
# 建立授权
GRANT CONNECT TO ACC;
GRANT DBA TO ACC;

5、导入dmp数据库

su - oracle
imp ACC/ACC@192.168.1.227:1521/HELOWIN file=E:/BaiduNetdiskDownload/acc0712.dmp full=y buffer=3276800 ignore=y log=E:/imp.log 

imp ACC/ACC@HELOWIN file=E:/BaiduNetdiskDownload/acc0712.dmp full=y buffer=3276800 ignore=y log=E:/imp.log 


安装fastdfs

#关闭eslinux
setenforce 0
docker pull delron/fastdfs 
docker run -dti --network=host --name tracker -v /home/fastdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker

docker run -dti --network=host --name storage -e TRACKER_SERVER=10.1.241.107:22122 -v /home/fastdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  delron/fastdfs storage


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,783评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,396评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,834评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,036评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,035评论 5 362
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,242评论 1 278
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,727评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,376评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,508评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,415评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,463评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,140评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,734评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,809评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,028评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,521评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,119评论 2 341

推荐阅读更多精彩内容

  • Docker学习目标 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Dock...
    Anwfly阅读 1,172评论 0 10
  • 第一章 Docker简介 学习docker需要一些前置知识,至少是linux和git。 1.1 是什么 1.1.1...
    wfaceboss阅读 919评论 0 1
  • Docker 服务常用命令 设置 Docker 服务自动启动 启动 Docker 服务 关闭 Docker 服务 ...
    聪明的奇瑞阅读 23,969评论 1 11
  • 1. Docker简介 1.1 什么是虚拟化   在计算机中,虚拟化(英语:Virtualization)是一种资...
    魔笛使者阅读 543评论 0 0
  • 通过docker,我们交付的东西不再只是代码、配置文件、数据库定义等,而是整个应用程序运行环境:“OS+各种中间件...
    Hao_abd8阅读 396评论 0 0