在linux虛擬機器上安裝docker
阿新 • • 發佈:2019-01-02
1、簡介
Docker是一個開源的應用容器引擎;是一個輕量級容器技術;
Docker支援將軟體編譯成一個映象;然後在映象中各種軟體做好配置,將映象釋出出去,其他使用者可以直接使用這個映象;
執行中的這個映象稱為容器,容器啟動是非常快速的。
2、核心概念
docker主機(Host):安裝了Docker程式的機器(Docker直接安裝在作業系統之上);
docker客戶端(Client):連線docker主機進行操作;
docker倉庫(Registry):用來儲存各種打包好的軟體映象;
docker映象(Images):軟體打包好的映象;放在docker倉庫中;
docker容器(Container):映象啟動後的例項稱為一個容器;容器是獨立執行的一個或一組應用
使用Docker的步驟:
- 安裝Docker
- 去Docker倉庫找到這個軟體對應的映象;
- 使用Docker執行這個映象,這個映象就會生成一個Docker容器;
- 對容器的啟動停止就是對軟體的啟動停止;
3、安裝docker步驟:
1、檢查核心版本,必須是3.10及以上
uname -r
2、安裝docker
yum install docker
3、輸入y確認安裝
4、啟動docker
[[email protected] ~]# systemctl start docker
[[email protected] ~]# 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
7、重啟docker服務
service docker restart
4、映象操作
1、檢索 docker search 關鍵字 2、拉取 docker pull 映象名:tag :tag是可選的,tag表示標籤,多為軟體的版本,預設是latest 3、檢視所有本地映象 docker images 4、刪除指定的本地映象 docker rmi image-id https://hub.docker.com/
5、容器操作
軟體映象(QQ安裝程式)----執行映象----產生一個容器(正在執行的軟體,執行的QQ);
1、搜尋映象
[[email protected] ~]# docker search tomcat
2、拉取映象
[[email protected] ~]# docker pull tomcat
3、根據映象啟動容器
docker run --name mytomcat -d tomcat:latest
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
-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/
可以參考每一個映象的文件