中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Docker創建環境

發布時間:2021-12-14 10:29:26 來源:億速云 閱讀:172 作者:iii 欄目:云計算

本篇內容介紹了“如何使用Docker創建環境”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

環境準備

硬件要求:內存:>=4G,硬盤:>=20G,網絡暢通
系統要求:Centos6.x,開啟SSH,推薦使用Docker,也可使用實體機或虛擬機(Vmware、Virtualbox或Hyper-V)
基本環境:安裝完成 JDK8、Scala2.10.x,MySQL、Mongo

1. 使用Docker創建環境(推薦/可選)

如您使用的是實體機或虛擬機請忽略此操作。

  • 下載Docker

Linux直接使用包管理工具安裝(Centos6及以下版本安裝比較麻煩), Windows或Mac使用Docker toolbox安裝(已在資源列表中) 

  • 添加鏡像

從官方倉庫安裝:

# 下載scala基礎鏡像
docker pull gudaoxuri/scala_2.10
# 下載mysql鏡像
docker pull mysql
# 下載Mongo鏡像
docker pull mongo

如網絡過慢可使用資源列表中已下載的鏡像安裝:

# 從本地添加scala基礎鏡像
docker load -i <your path>/images/scala_2.10_image.tar
# 從本地添加mysql鏡像
docker load -i <your path>/images/mysql_image.tar
# 從本地添加mongo鏡像
docker load -i <your path>/images/mongo_image.tar
  • 創建容器

# 創建mysql容器,開放3306端口,用戶名root,密碼123456
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
# 創建mongo容器,開放27017端口,無需認證
docker run --name mongo -p 27017:27017 -d mongo
# 創建scala基礎容器,開放大數據服務需要的幾個重要端口
docker run --name bd-lab -h bd -d \
     -p 2181:2181 \
     -p 6066:6066 \
     -p 7077:7077 \
     -p 8088:8088 \
     -p 8041:8041 \
     -p 19888:19888 \
     -p 60010:60010 \
     -p 60030:60030 \
     -p 4040:4040 \
     -p 8080:8080 \
     -p 8081:8081 \
     -p 9000:9000 \
     -p 7203:7203 \
     -p 9092:9092 \
     -p 50010:50010 \
     -p 50070:50070 \
     -p 50075:50075 \
     -p 10000:10000 \
     -p 28081:28081 \
     -p 222:22 \
     -v /c/Users/i/docker_data/bd-lab:/opt/res \
     gudaoxuri/scala_2.10

容器說明

gudaoxuri/scala_2.10鏡像開放了SSH服務,用戶名root,密碼123456,端口號222
-v表示添加數據映射,此處用于獲取宿主機是已下載的框架包。


后續環境使用docker容器,如無特殊說明所使用容器均基于gudaoxuri/scala_2.10鏡像。

2. 使用Virtual box創建環境(可選)

  • 下載CentOS6.x

    http://mirrors.163.com/centos/6.7/isos/x86_64/CentOS-6.7-x86_64-minimal.iso
  • 安裝CentOS到Virtual box


注意事項

  • 網絡使用網橋模式

  • 選擇中文(避免亂碼)

  • 主機名使用bd

  • IP及DNS安裝完成后再配置

  • 安裝完成,配置網絡

vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes
BOOTPROTO=static
IPADDR=<ip>
NETMASK=<mask>
GATEWAY=<getway>
ifup eth0

vi /etc/resolv.conf

nameserver 180.76.76.76
nameserver 8.8.8.8

測試

ifconfig
ping www.baidu.com
  • 安裝必須的工具

# 測試環境,可以關閉防火墻
chkconfig iptables off
service iptables stop

yum install -y wget

# 安裝java
wget -P /opt/env/ --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz
tar -xzf /opt/env/jdk-8u60-linux-x64.tar.gz -C /opt/env/
rm -rf /opt/env/jdk-8u60-linux-x64.tar.gz
mv /opt/env/jdk1.8.0_60 /opt/env/java
echo "export JAVA_HOME=/opt/env/java" >> /etc/profile

# 安裝Scala
wget -P /opt/env/ http://downloads.typesafe.com/scala/2.10.6/scala-2.10.6.tgz
tar -xzf /opt/env/scala-2.10.6.tgz -C /opt/env/
rm -rf /opt/env/scala-2.10.6.tgz
mv /opt/env/scala-2.10.6 /opt/env/scala
echo "export SCALA_HOME=/opt/env/scala" >> /etc/profile

echo 'export PATH=$PATH:$JAVA_HOME/bin:$SCALA_HOME/bin' >> /etc/profile
source /etc/profile

# 安裝MySQL
yum install -y mysql-server mysql mysql-devel
service mysqld start
# mysqladmin -u root password 123456
mysql -u root -p
grant all on *.* to'root'@'%' identified by '123456';
flush privileges;

# 安裝Mongo
vi /etc/yum.repos.d/mongodb-org-3.2.repo
  [mongodb-org-3.2]
  name=MongoDB Repository
  baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
  gpgcheck=1
  enabled=1
  gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

yum install -y mongodb-org

vi /etc/mongod.conf
  bind_ip = 0.0.0.0

service mongod start
  • 文件夾共享

vi /etc/selinux/config
   SELLINUX=disabled

yum install -y samba
vi /etc/samba/smb.conf
    # 開啟匿名訪問
    security = share
    # 修改訪問目錄
    [public]
    comment = Public Stuff
    path = /share
    availabe = yes
    browseable = yes
    public = yes
    writable = yes
    printable = no
    write list = +staff

mkdir /share
chmod 777 /share
/etc/init.d/smb start

3. 基本環境創建

SSH到實驗環境

# 創建用戶user,密碼123456
adduser user
passwd user
mkdir -p /opt/workspaces/
chown user: /opt/workspaces/

# 進入user賬號
su - user

# 切換到工作空間
cd /opt/workspaces
# 創建各框架lib目錄
mkdir frameworks
# 創建各框架數據目錄
mkdir data
# 創建各框架日志目錄
mkdir logs
# 創建應用包目錄
mkdir apps

# 創建SSH免密鑰登錄
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys

如無特殊說明后續操作都使用user賬號

“如何使用Docker創建環境”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡族自治县| 伊春市| 衡东县| 平安县| 上思县| 合川市| 彭州市| 连平县| 政和县| 天长市| 深州市| 安宁市| 彭州市| 华池县| 龙岩市| 延津县| 色达县| 交城县| 田林县| 洛浦县| 兰西县| 凤阳县| 仙居县| 岳阳县| 鹤峰县| 沾化县| 永定县| 台安县| 齐齐哈尔市| 东丰县| 阳城县| 盐亭县| 宁德市| 绿春县| 垦利县| 同仁县| 高邑县| 马鞍山市| 白玉县| 望奎县| 黄大仙区|