1. 程式人生 > >在linux虛擬機器上安裝docker

在linux虛擬機器上安裝docker

1、簡介

Docker是一個開源的應用容器引擎;是一個輕量級容器技術;

Docker支援將軟體編譯成一個映象;然後在映象中各種軟體做好配置,將映象釋出出去,其他使用者可以直接使用這個映象;

執行中的這個映象稱為容器,容器啟動是非常快速的。

2、核心概念

docker主機(Host):安裝了Docker程式的機器(Docker直接安裝在作業系統之上);

docker客戶端(Client):連線docker主機進行操作;

docker倉庫(Registry):用來儲存各種打包好的軟體映象;

docker映象(Images):軟體打包好的映象;放在docker倉庫中;

docker容器(Container):映象啟動後的例項稱為一個容器;容器是獨立執行的一個或一組應用

使用Docker的步驟:

  1. 安裝Docker
  2. 去Docker倉庫找到這個軟體對應的映象;
  3. 使用Docker執行這個映象,這個映象就會生成一個Docker容器;
  4. 對容器的啟動停止就是對軟體的啟動停止;

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/
可以參考每一個映象的文件