Docker安裝常用軟件(中篇)

目錄:

image

新增:9.Docker安裝 FTP

6.Docker安裝 zookeeper

zookeeper部署

mkdir -p ~/dockerdata/zookeeper/conf ~/dockerdata/zookeeper/data

單節(jié)點的安裝痒芝,跟上述安裝redis步驟相同护戳,我們回憶一下:

docker search zookeeper
docker pull zookeeper:latest
cd ~/dockerdata/zookeeper
docker run -p 2181:2181 -v $PWD/data:/data  -d zookeeper:latest

進入容器

docker exec -it 44b43e486817 /bin/bash

7.Docker安裝 oracle_11g

docker search oracle

拉取鏡像:

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

創(chuàng)建容器:

docker run -d -p 1521:1521 --name oracle11g registry.aliyuncs.com/helowin/oracle_11g

啟動容器:

docker start oracle11g

進入控制臺設置用戶信息:

docker exec -it oracle11g bash

進入到控制臺之后滞乙,登錄sqlplus有可能發(fā)現(xiàn)無法找到sqlplus命名(bash:sqlplus commend to found))

解決辦法:

# 切換到root用戶
su root
# 輸入密碼:helowin
# 編輯profile文件配置ORACLE環(huán)境變量
vi /etc/profile

在文件最后添加如下命令

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=ORACLE_HOME/bin:PATH

軟件連接-輸入命令

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切換至oracle用戶

su - oracle

登錄sqlplus并修改sys缀台、system用戶密碼

sqlplus /nolog

conn /as sysdba

接著執(zhí)行下面命令

    alter user system identified by system;
    alter user sys identified by sys;
    # 修改密碼 如果報錯繼續(xù)往下走
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    # 也可以創(chuàng)建用戶 
    create user test identified by test; 
    # 并給用戶賦予權限  
    grant connect,resource,dba to test;
    # 退出
    SQL>exit

當執(zhí)行修改密碼的時候出現(xiàn) :database not open
輸入:

alter database open;
alter user system identified by root;
alter database mount;
alter database open;

再次修改密碼:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

便可使用sqlplus

1.配置oreacle

默認scott用戶是被鎖定的垄提,我們需要解鎖价捧,通過數(shù)據(jù)庫工具即可成功連接到oracle

2.連接到容器

docker exec -it oracle11g /bin/bash

3.切換到oracle用戶,然后連接到sql控制臺

[root@7f53f07c93e5 /]# su - oracle
Last login: Wed Apr 17 08:29:31 UTC 2019
[oracle@7f53f07c93e5 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 17 09:29:49 2019

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

4.解鎖賬戶

SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger
ERROR:
ORA-28001: the password has expired
Changing password for scott
New password:
Retype new password:
Password changed
Connected.
SQL> 

5.使用PLSQL Developer連接oracle數(shù)據(jù)庫

數(shù)據(jù)庫安裝完成后让蕾,使用默認的sid為orcl浪规,端口為1521,scott/tiger即可連接

打開pl/sql 進行登錄 :提示監(jiān)聽程序當前無法識別連接描述符中請求的服務

找到oracle安裝路徑:搜索 tnsnames.ora

添加如下配置探孝,(請更改成自己的文件配置 -ip)

docker_oracle11 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = orcl)
   )
)

image
image

這時我們需要去看一下oracle 的 lsnrctl 服務

image

看到這兩個了么笋婿,任選其一,修改 tnsnames.ora的 service_name=helowinXDB

docker_oracle11 =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.211.135)(PORT =1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = helowinXDB)
   )
)

保存顿颅,

安裝pl/sql 好后缸濒,雙擊打開,不要登錄會進入默認頁面

點擊工具(tools)在點擊第一個首選項

image

填寫...\oci.dll填寫到下方粱腻。(兩個位置一致)

image

點擊左下保存庇配,然后關閉pl/sql,重新打開就可以用了

  1. Navicat連接

Navicat連的所以故此添加這一步
打開Navicat后(navicat12不用配置oci.dll文件了)
直接新建連接;

8.Docker安裝 gitlab

1.gitlab鏡像拉取

后面不填寫版本則默認pull最新latest版本

$ docker pull gitlab/gitlab-ce

2.運行gitlab鏡像

創(chuàng)建映射路徑:

mkdir -p ~/dockerdata/gitlab/config ~/dockerdata/gitlab/logs ~/dockerdata/gitlab/data

運行容器:

$ docker run -d  -p 8443:443 -p 80:80 -p 2222:22 --name gitlab --restart always -v ~/dockerdata/gitlab/config:/etc/gitlab -v ~/dockerdata/gitlab/logs:/var/log/gitlab -v ~/dockerdata/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

命令說明:
-d:后臺運行
-p:將容器內(nèi)部端口向外映射
--name:命名容器名稱
-v:將容器內(nèi)數(shù)據(jù)文件夾或者日志绍些、配置等文件夾掛載到宿主機指定目錄

運行成功后出現(xiàn)一串字符串

Id0d0asda0sdh2j34dhd3334h38djssh8882123123n1

運行成功讨永。

3.配置

進入配置文件 gitlab.rb

docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb

3.1 配置外部訪問URL:必須配置,否則默認以容器的主機名作為URL

修改文件gitlab.rb

# 配置http協(xié)議所使用的訪問地址,不加端口號默認為80
external_url "http://129.102.125.26"
# # 配置ssh協(xié)議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = '129.102.125.26'
# 此端口是run時22端口映射的222端口
gitlab_rails['gitlab_shell_ssh_port'] = 2222

:wq #保存配置文件并退出

4.重啟gitlab

docker restart gitlab

項目的倉庫地址改變了遇革,如果ssh端口地址不是默認的22,就會加上ssh:// 協(xié)議頭

5.登錄gitlab

打開瀏覽器輸入ip地址:129.102.125.26 (因為我的gitlab端口為80揭糕,所以瀏覽器url不用輸入端口號 萝快,如果端口號不是80,則打開為:ip:端口號)

說明:輸入地址可能會發(fā)現(xiàn)找不到頁面著角,原因:后臺啟動容器需要一定時間揪漩,稍等一會再次訪問就好了(大概等1-5分鐘)

設置密碼root:第一次進入要輸入新的root用戶密碼,設置好之后確定就行

比如:aaa123456

注冊用戶-登錄用戶

image

6.創(chuàng)建第一個項目

image
image

gitlab怎么使用就不說了吏口,網(wǎng)上很多奄容,這里只是介紹怎么用docker安裝和配置gitlab;

9.docker安裝 FTP

Step 1.把鏡像pull到本地

#尋找vsftpd的鏡像
docker search vsftpd

#假如我們找到一個最多引用的产徊,叫fauria/vsftpd,#把鏡像pull到本地
docker pull fauria/vsftpd

Step 2.創(chuàng)建映射綁定地址:

(隨遍創(chuàng)建昂勒,記住一會在創(chuàng)建容器的時候要用到)

mkdir -p ~/dockerdata/ftp/ftpfile

Step 3.創(chuàng)建名稱為vsftpd的容器

docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v ~/dockerdata/ftp/ftpfile:/home/vsftpd -e FTP_USER=myuser -e FTP_PASS=mypass -e PASV_ADDRESS=129.204.207.127 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

  • -p進行端口綁定映射

  • -v進行文件目錄的映射 FTP_UESR 和FTP_PASS如果設定了會在container里面的/etc/vsftpd/virtual_users.txt

  • PASV_MIN_PORT和PASV_MAX_PORT映射的是被動模式下端口使用范圍

  • PASV_ADDRESS指的的宿主機地址

Step 4.進入容器:修改、完善vsftpd的設置

# 1舟铜、我們先進入container里面
docker exec -i -t vsftpd bash 

# 2戈盈、修改并生成虛擬用戶模式下的用戶db文件
vi /etc/vsftpd/virtual_users.txt 
# 2.1編輯配置文件寫入用戶/密碼 user/user
user
user

# 3、假如我們添加了user用戶
mkdir /home/vsftpd/user #建立新用戶文件夾,同時映射到本地ftpfile文件夾下塘娶,只有user用戶可以訪問

# 4归斤、把登錄的驗證信息寫入數(shù)據(jù)庫
usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

Step 5.重啟container,驗證結果

# 退出vsftpd容器
exit 
# 重啟vsftpd容器
docker restart vsftpd

  • 進入映射地址刁岸,放置文件

    [root@VM_0_6_centos ~]# cd ~/dockerdata/ftp/ftpfile
    [root@VM_0_6_centos ftpfile]# ls
    myuser  user
    [root@VM_0_6_centos ftpfile]# cd user 
    [root@VM_0_6_centos user]# ls
    頭像.jpg
    [root@VM_0_6_centos user]# cd ../
    [root@VM_0_6_centos ftpfile]# cd myuser
    [root@VM_0_6_centos myuser]# ls
    QQ圖片20190613151906.png
    
    
    • myuser文件夾 對應的用戶是myuser脏里,別的用戶不能查看
    • user文件夾 對應的用戶是user,只有user能夠查看
    • 放別在這兩個文件夾下放不同的文件虹曙,根據(jù)輸入不同用戶/密碼迫横,訪問到的可以看出是資源不一樣的。
  • 打開此電腦或瀏覽器:
    ftp://129.204.207.127:21

    image
  • 分別輸入:

用戶1/密碼1:myuser/mypass

image

用戶2/密碼2:user/user

image
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末根吁,一起剝皮案震驚了整個濱河市员淫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌击敌,老刑警劉巖介返,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沃斤,居然都是意外死亡圣蝎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門衡瓶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徘公,“玉大人,你說我怎么就攤上這事哮针」孛妫” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵十厢,是天一觀的道長等太。 經(jīng)常有香客問我,道長蛮放,這世上最難降的妖魔是什么缩抡? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮包颁,結果婚禮上瞻想,老公的妹妹穿的比我還像新娘。我一直安慰自己娩嚼,他們只是感情好蘑险,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著待锈,像睡著了一般漠其。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天和屎,我揣著相機與錄音拴驮,去河邊找鬼。 笑死柴信,一個胖子當著我的面吹牛套啤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播随常,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼潜沦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绪氛?” 一聲冷哼從身側響起唆鸡,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枣察,沒想到半個月后争占,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡序目,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年臂痕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猿涨。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡握童,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叛赚,到底是詐尸還是另有隱情澡绩,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布俺附,位于F島的核電站英古,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏昙读。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一膨桥、第九天 我趴在偏房一處隱蔽的房頂上張望蛮浑。 院中可真熱鬧,春花似錦只嚣、人聲如沸沮稚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窃诉,卻和暖如春端礼,著一層夾襖步出監(jiān)牢的瞬間昼榛,已是汗流浹背默蚌。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工拾徙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留误续,地道東北人即供。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓定拟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逗嫡。 傳聞我的和親對象是個殘疾皇子青自,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容