Docker的使用及安裝tomcat、mysql(基於centos7)
使用Docker的步驟:
- 安裝Docker
- 去Docker倉庫找到這個軟體對應的映象;
- 使用Docker執行這個映象,這個映象就會生成一個Docker容器;
- 對容器的啟動停止就是對軟體的啟動停止;
如果是虛擬機器操作的話 需要網路改為橋聯模式 並執行 service network restart 重啟網路
檢視linux的ip地址命令
ip addr
在虛擬機器上安裝docker
1、檢查核心版本,必須是3.10及以上 uname -r 如低於3.10版本執行 yum update 進行升級軟體包及核心 2、安裝docker yum install docker 3、輸入y確認安裝 4、啟動docker [
[email protected] ~]# systemctl start docker [[email protected]calhost ~]# docker -v Docker version 1.12.6, build 3e8e77d/1.12.6 5、開機啟動docker [[email protected] ~]# systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. 6、停止docker systemctl stop docker
** 注意: 如果這裡啟動失敗了 需要按如下去做**
vps中docker啟動出現錯誤Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 解決方法: /etc/sysconfig/docker 的OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'修改為DOCKER_OPTS="--storage-driver=devicemapper"
Docker常用命令&操作
操作 | 命令 | 說明 |
---|---|---|
檢索 | docker search 關鍵字 eg:docker search redis | 我們經常去docker hub上檢索映象的詳細資訊,如映象的TAG。 |
拉取 | docker pull 映象名:tag | :tag是可選的,tag表示標籤,多為軟體的版本,預設是latest |
列表 | docker images | 檢視所有本地映象 |
刪除 | docker rmi image-id | 刪除指定的本地映象 |
容器操作
軟體映象(QQ安裝程式)----執行映象----產生一個容器(正在執行的軟體,執行的QQ);
步驟:
1、搜尋映象
[[email protected] ~]# docker search tomcat
2、拉取映象
[[email protected] ~]# docker pull tomcat
3、根據映象啟動容器
docker run --name mytomcat -d tomcat:latest // 注意 這裡啟動的tomcat沒有設定埠對映 並不能在外面訪問
4、docker ps
檢視執行中的容器
5、 停止執行中的容器
docker stop 容器的id
6、檢視所有的容器
docker ps -a
7、啟動容器
docker start 容器id
8、刪除一個容器
docker rm 容器id
9、啟動一個做了埠對映的tomcat
[[email protected] ~]# docker run -d -p 8888:8080 tomcat 或者 docker run --name mytomca-8888 -d -p 8888:8080 tomcat:8.5
-d:後臺執行
-p: 將主機的埠對映到容器的一個埠 主機埠:容器內部的埠
10、為了演示簡單關閉了linux的防火牆
service firewalld status ;檢視防火牆狀態
service firewalld stop:關閉防火牆
11、檢視容器的日誌
docker logs container-name/container-id
更多命令參看
https://docs.docker.com/engine/reference/commandline/docker/
可以參考每一個映象的文件
安裝MySQL示例
docker pull mysql:5.6 或者不指定版本號 直接預設是最新版本
錯誤的啟動
[[email protected] ~]# docker run --name mysql01 -d mysql
42f09819908bb72dd99ae19e792e0a5d03c48638421fa64cce5f8ba0f40f5846
mysql錯誤退出了
[[email protected] ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42f09819908b mysql "docker-entrypoint.sh" 34 seconds ago Exited (1) 33 seconds ago mysql01
//錯誤日誌
[[email protected] ~]# docker logs 42f09819908b
error: database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD;這個三個引數必須指定一個
正確的啟動(但沒有做埠對映 外部依舊無法訪問)
[[email protected] ~]# docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
b874c56bec49fb43024b3805ab51e9097da779f2f572c22c695305dedd684c5f
[[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b874c56bec49 mysql "docker-entrypoint.sh" 4 seconds ago Up 3 seconds 3306/tcp mysql01
做了埠對映(外部可以訪問了)
[[email protected] ~]# docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
ad10e4bc5c6a0f61cbad43898de71d366117d120e39db651844c0e73863b9434
[[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ad10e4bc5c6a mysql "docker-entrypoint.sh" 4 seconds ago Up 2 seconds 0.0.0.0:3306->3306/tcp mysql02
幾個其他的高階操作
docker run --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
把主機的/conf/mysql資料夾掛載到 mysqldocker容器的/etc/mysql/conf.d資料夾裡面
改mysql的配置檔案就只需要把mysql配置檔案放在自定義的資料夾下(/conf/mysql)
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
指定mysql的一些配置引數
相關推薦
Docker的使用及安裝tomcat、mysql(基於centos7)
使用Docker的步驟: 安裝Docker 去Docker倉庫找到這個軟體對應的映象; 使用Docker執行這個映象,這個映象就會生成一個Docker容器; 對容器的啟動停止就是對軟體的啟動停止; 如果是虛擬機器操作的話 需要網路改為橋聯模式 並執行 se
linux上安裝docker並在docker上安裝tomcat、mysql
一、在linux虛擬機器上安裝docker # 1、檢查核心版本,必須是3.10及以上 [root@Host ~]# uname -r 3.10.0-327.el7.x86_64 # 2、安裝docker(聯網的情況下) yum install docker
在Docker下安裝Tomcat、nginx、mysql
安裝Tomcat #搜尋tomcat映象 docker search tomcat #拉取tomcat映象 docker pull tomcat #根據映象啟動tomcat容器 docker run --name tomcat1 -d -p 808
Linux伺服器安裝Tomcat、MySQL和一些配置
Centos 7.4 64位 Linux命令: 1 2 Ctrl+C 停止命令 Ctrl+D 退出登入 安裝jdk 1 2 3
阿里雲CentOS7.X下安裝JAVA、Tomcat、MySQL
一、安裝前的準備 1、遠端登入阿里雲賬號,在根目錄下面建立兩個資料夾,分別命名為software和app。其中software資料夾用來存放軟體安裝包,app作為軟體的安裝目錄。 2、將軟體源做成阿里雲的。 操作步驟如下: 1)備份 mv /etc/yum.
CentOS7.4安裝web環境(JDK、Tomcat、MySql)
本文件為在CentOS7.4下安裝配置Tomcat、JDK、MySql等環境,為後期部署WEB應用做準備。 配置要求 這裡列出的軟體版本僅代表寫作本文件使用的版本。操作時,請您以實際軟體版本為準。 · 作業系統:CentOS 7.4 · T
使用阿里雲資源在centos7上配置docker安裝gitlab、mysql、jira
Docker要求64位的系統且核心版本至少為3.10 一、安裝docker 1、新增yum源。 yum install epel-release –y yum clean all yum list 2、安裝並執行Docker。 yum install doc
Tomcat、mysql在Linux上的安裝與配置
jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo
Centos7安裝Tomcat 、JDK達到部署Java項目環境
安裝tomcat centos7 我們先安裝JDK,然後在安裝Tomcat用wget命令先下載安裝包[[email protected]/* */ ~]# wget https://www.reucon.com/cdn/java/jdk-8u45-linux-x64.tar.gz[[ema
Ubuntu 17.10 用 apt 搭建 lamp 環境、安裝 phpmyadmin、redis 及擴展、mysql 擴展、開啟錯誤提示、配置虛擬主機
www data 4.2 pass ech span grace 參考 配置文件 最終環境: Ubuntu17.10、Apache2.4.27、MySQL5.7.20、PHP7.1 1. 安裝 apache 官方源有,直接安裝: sudo apt-get
redhat安裝jdk、tomcat、mysql
arc x64 lin .tar.gz zxvf info .repo nbsp 變量 Redhat安裝jdk 1.使用secureCRT進行上傳壓縮包,在使用yum install lrzsz 的時候需要到redhat官網進行註冊,一般為商業版,註冊一下就可以進行安裝lr
Centos7下配置Java web環境(JDK、Tomcat、Mysql)
sql ner route aio word client rpm node share 在Centos7中配置java web環境主要涉及三方面配置:JDK、Tomcat以及Mysql 這裏使用版本如下: JDK:jdk-8u181-linux-x64,下載地址:http
docker入門及安裝tomcat
Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。 一、安裝 推薦使用centOS 7以上版本安裝
MySQL安裝及小問題、mysql的一些基本操作
官網下載地址:https://dev.mysql.com/downloads/mysql/ 有安裝版和解壓版,本文內容僅僅是介紹解壓版相關內容。 現在開始: 1.將下載的壓縮包解壓到純英文目錄下; 2.win+R開啟“Windows執行”,輸入cmd開啟命令提示符視窗 這裡注意一
Lunix如何安裝(Jdk、Tomcat、Mysql、Eclipse)
網上下載對應的安裝檔案且將相應的tar.gz檔案通過XFtp5拷貝到Lunix伺服器上; 一、如何安裝Jdk? 1、解壓Jdk: t
linux安裝JDK、tomcat、mysql
1.進入local目錄: cd /usr/local 2.建立資料夾:mkdir java 3.上傳tomcat,jdk,mysql到/usr/local/java目錄 4.安裝JDK 5.解壓JDK: tar -zxvf jdk-8u191-linux-x64.t
CentOS7 JavaWeb環境搭建(JDK、Tomcat、Mysql、vsftpd)
JDK的安裝 CentOS預設安裝了JDK 我們先把他解除安裝。 java -version #檢視是否安裝JAVA 以及Java版本 rpm -qa|grep java #檢視JDK資訊(搜尋關鍵字Java) rpm -e –nodep
在Linux系統上安裝JDK、MySQL和Tomcat
很多初次接觸Linux系統的人不太清楚JDK、MySQL和Tomcat的安裝,在這裡我做一個簡要的步驟,希望可以幫到你們。 安裝之前你要確保你已經安裝過遠端連線工具,遠端連線工具是為了將JDK、MyS
騰訊雲Ubuntu安裝JDK、tomcat、mysql、部署網站步驟詳解
騰訊雲Ubuntu配置部署步驟:安裝JDK、Tomcat,mysql。部署一個Web的專案演示 1.購買伺服器:這個不用我說了,學生黨可以直接用自己的優惠一元購機 2.Xshell和Xftp或者winscp 因為是遠端操作伺服器,用一個命令操作頁面最好,所以我們選擇Xshell,而Xftp則是用來向伺
Centos6.5 安裝配置 Tomcat、MySQL環境
一、Centos 配置JRE tar -zxvf jre-8u144-linux-x64.tar.gz 3、解壓後配置環境變數,在最後增加: vi /etc/profile ex