docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布任何流行的linux機器或wndows 機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。
然後輸入使用者名稱密碼就可以模擬終端伺服器了,然後常用的命令如下:
cd 檔名 找路徑docker exec -it ... /bin/bash 進入...映象cd /根目錄
cd ~當前使用者目錄
ls 檢視目錄
search 搜尋映象
exit退出映象
安裝tomcat映象docker run -itd -p 8081:8080 -v /public:/public --name tomcat liujiabao/tomcat8.0.43
安裝nginx映象
docker run -itd -p 80:80 nginx:1.18.0ll 檢視目錄下的具體資訊還可以用notpad++來編輯,這樣更加方便touch ***.txt 建立檔案
mkdir -p /a/b 建立多級目錄
vi ***.txt 編輯檔案
cat ***.txt 檢視檔案
編輯的時候有三種模式
1、 i 編輯模式,可以編輯檔案
2、 esc 指令模式 :wq 儲存退出 :q 強制退出
就可以直接當檔案編輯了,(更加方便)
用文件中的命令在xshell中進行安裝
通過這四步進行安裝(開啟docker服務後面會經常用)
然後配置映象加速器
先進入hub.docker.com來找自己需要的映象,然後找到命令
在通過-p 3306:3306改一下埠號,讓mysql的埠號對映到docker的埠,虛擬機器訪問3306就會轉到容器的3306,
開啟雲伺服器ecs
開啟左邊選單的例項
開啟例項最右邊的管理
開啟左邊選單的本例項安全組
開啟右邊的配置規則
右上角新增安全組規則
協議型別預設自定義,埠範圍:3306/3306,授權物件:0.0.0.0/0(如果是0.0.0.0/0會不安全,自己用可以,但是部署的話要改成自己電腦的ip),其他預設就行
確定後重啟伺服器
容器中常用的命令如下:
啟動docker: sudo service docker start
1.docker images 列出本地主機上的映象。
2.docker pull 從docker hub中拉取或者更新指定映象。
3.docker run
-d 標識是讓 docker 容器在後台執行。
-p 標識通知 docker 將容器內部使用的網路埠對映到我們使用的主機上。
--name 定義乙個容器的名字,如果在執行docker run時沒有指定name,那麼deamon會自動生成乙個隨機數字串當做uuid。
-e 設定環境變數,或者覆蓋已存在的環境變數。
例如:docker run --name mysql -p 3306:3306 -e mysql_root_password=password -dmysql/mysql-server:latest
含義:容器的名字為mysql,將容器的3306埠對映到本機的3306埠,mysql資料庫的密碼為password ,執行的映象為mysql/mysql-server:latest
4.docker ps
-a 檢視已經建立的容器
-s 檢視已經啟動的容器
5.docker start con_name 啟動容器名為con_name的容器。
6.docker stop con_name 停止容器名為con_name的容器。
7.docker rm con_name 刪除容器名為con_name的容器。
8.docker rmi img_name 刪除映象名為img_name的映象。
9.docker rename old_name new_name 重新命名乙個容器。
這裡我們只需要啟動docker然後啟動mysql映象就可以讓伺服器來訪問資料庫了。
Docker安裝步驟
檢視版本 uname r docker 執行在 centos 7 上,要求系統為64位 系統核心版本為 3.10 以上。docker 執行在 centos 6.5 或更高的版本的 centos 上,要求系統為64位 系統核心版本為 2.6.32 431 或者更高版本。yum y install do...
Docker安裝步驟
伺服器環境準備 centos7 1.安裝所需的軟體包 sudo yum install y yum utils lvm22.使用以下命令來設定穩定的儲存庫。sudo yum config manager add repo 列出並排序儲存庫中可用的版本 yum list docker ce showd...
docker安裝的詳細步驟
docker安裝即執行為什麼需要管理員許可權?docker守候程序繫結的是乙個unix socket,而不是tcp埠。這個套接字預設的屬主是root,其他是使用者可以使用sudo命令來訪問這個套接字檔案。因為這個原因,docker服務程序都是以root帳號的身份執行的 centos6.8安裝dock...