Docker的基本认识及使用
目錄
?
?
基本概念
安裝Docker
Docker常用命令&操作
舉個例子,安裝Tomcat并且外網(wǎng)能感訪問
安裝MySQL
個人感悟
?
基本概念
Docker是一個開源的應用容器引擎;是一個輕量級容器技術;
Docker支持將軟件編譯成一個鏡像;然后在鏡像中各種軟件做好配置,將鏡像發(fā)布出去,其他使用者可以直接使
用這個鏡像;運行中的這個鏡像稱為容器,容器啟動是非??焖俚?。
?
Docker主機(Host):安裝了Docker程序的機器(Docker直接安裝在操作系統(tǒng)之上);
Docker客戶端(Client):連接docker主機進行操作;
Docker倉庫(Registry):用來保存各種打包好的軟件鏡像;
Docker鏡像(Images):軟件打包好的鏡像;放在docker倉庫中;
Docker容器(Container):鏡像啟動后的實例稱為一個容器;容器是獨立運行的一個或一組應用。
?
安裝Docker
這個軟件只能安裝在內(nèi)核版本高于3.1的系統(tǒng)!
比如Centos 7系列:
安裝Docker命令:
syostemctl start docker查看版本:
設置為開機自啟:
systemctl enable docker停止docker
systemctl stop docker?
Docker常用命令&操作
| 操作 | 命令 | 說明 |
| 檢索 | docker search 關鍵字 eg:docker search redis | 去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。 |
| 拉取 | docker pull 鏡像名:tag | :tag是可選的,tag表示標簽,多為軟件的版本,默認是latest |
| 列表 | docker images? | 查看所有本地鏡像 |
| 刪除 | docker rmi image-id? | 刪除指定的本地鏡像 |
?
舉個例子,安裝Tomcat并且外網(wǎng)能感訪問
搜索鏡像:docker search tomcat
下載tomcat:docker pull tomcat
查看本地鏡像ID列表:docker images
根據(jù)鏡像啟動容器: docker run --name mytomcat -d tomcat:latest
啟動一個做了端口映射的tomcat:docker -d -p 8888:8080 tomcat
-d:后臺運行;
-p:將主機的端口映射到容器的一個端口->? 主機端口:容器內(nèi)部的端口
?
下面來訪問一下:
查看所有容器:docker ps -a或docker ps
停止運行的容器:docker stop 容器ID
刪除一個容器:docker rm 容器ID
?
安裝MySQL
安裝mysql:docker pull mysql
做端口映射啟動:?docker?run?‐p?3306:3306?‐‐name?mysql02?‐e?MYSQL_ROOT_PASSWORD=123456?‐d
mysql
注意:啟動的時候:?MYSQL_ROOT_PASSWORD,?MYSQL_ALLOW_EMPTY_PASSWORD?and MYSQL_RANDOM_ROOT_PASSWORD;這個三個參數(shù)必須指定一個
本虛擬機ip:
訪問一下:
?
個人感悟
這個東西真是個好東西,感覺上手和XX面板系統(tǒng)差不多,超級適合開發(fā)者移植,調(diào)試等使用
總結(jié)
以上是生活随笔為你收集整理的Docker的基本认识及使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java获取方法信息(某一函数,方法也是
- 下一篇: QML笔记-对QML中信号与槽的进一步认