1. 程式人生 > >Docker介紹與安裝

Docker介紹與安裝

Docker概述

Docker是一個開源引擎,可以輕鬆的為任何應用建立一個輕量級的,可移植的,自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量的在生產環境中部署,包括VMs,bare metal,OpenStack叢集和其他的基礎應用平臺。

應用場景:

- web應用的自動化打包和釋出

- 自動化測試和持續整合,釋出

- 在服務型環境中部署和調整資料庫或其他的後臺應用

- 從頭編譯或者擴充套件現有的OpenShif或Cloud Foundry平臺來搭建自己的PaaS環境

Docker安裝--Ubuntu

apt-get update     更新軟體源
apt-get upgrade	   更新軟體
apt-get install docker.io  安裝docker
service docker start  啟動docker服務
docker -v 檢視docker版本

Docker安裝--CentOS

yum update     更新軟體源
yum upgrade	   更新軟體
yum install docker.io  安裝docker
service docker start  啟動docker服務
docker -v 檢視docker版本

Docker基本命令

映象

檢視映象:docker images
拉取映象:docker pull ubuntu(拉取ubuntu)
查詢映象:docker search ubuntu
刪除映象:docker rmi ubuntu(先刪除其中的容器)

容器

構建容器:docker run -it -d ubuntu -p 本機埠:容器埠 /bin/bash  將容器埠對映到本戶埠
檢視容器:docker ps (-a 檢視所有容器)
進入容器:docker exec -it [容器ID] /bin/bash
停止容器:docker stop 容器ID
開啟容器:docker start 容器ID
刪除容器:docker rm 容器ID

容器對映成映象

docker commit 容器ID 映象名稱(自擬)

Ubuntu映象下搭建環境

apache容器搭建

apt-get install apache2(安裝apache2)
apt-get insrall php7.2(安裝php7)
apt-get install libapache2-mod-php7.2(將php與apache關聯)
/etc/init.d/apahce2 start或service apache2 start(啟動apache2服務)
service apache2 status(檢視apache服務狀態)
主頁設定
cd /var/www/html
配置檔案
cd /etc/apache2/sites-enabled

nginx容器搭建

apt-get update (更新源)
apt-get install nginx (安裝nginx)
service nginx start (啟動nginx服務)
apt-get install php5-fpm (安裝php5-fpm) 
service php5-fpm start(啟動php服務)
主頁設定
cd /user/share/nginx/html/

相關推薦

1 Docker介紹安裝(CentOS 6.x環境)

1 簡介 Docker是一個開源的應用容器引擎;是一個輕量級容器技術; Docker支援將軟體編譯成一個映象;然後在映象中各種軟體做好配置,將映象釋出出去,其他使用者可以直接使用這個映象(與Windows映象相似) 執行中的這個映象稱為容器,容器啟動是非常快速的。 2 概

Docker介紹安裝

Docker概述 Docker是一個開源引擎,可以輕鬆的為任何應用建立一個輕量級的,可移植的,自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量的在生產環境中部署,包括VMs,bare metal,OpenStack叢集和其他的基礎應用平臺。 應用場景: - w

MySQL數據庫(1)_MySQL數據庫介紹安裝

structure 文件 nbsp code 字符串常量 blank 擴展性 比較 模式 一、數據庫相關概念的簡介   數據庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。數據庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗余,較高

2017.8.5 VMware的介紹安裝

eight 序列號 成功 -128 而是 漢化 容易 自啟 局域網 1 VMware簡介 官網地址:http://www.vmware.com VMware的功能: 是一個虛擬PC的軟件,可以在現有的操作系統上虛擬出一個新的硬件環境,相當於模擬出一臺新的PC,以此來實

Gtk+/Gtkmm介紹安裝(有繼承關系圖)

sig img 程序 問題 bject 發出 scu times 它的 GTK+是一套跨平臺的,以C語言編寫的GUI類庫,它起源於GNU的圖像處理程序"GIMP",因而被起名為"The GIMP Toolkit",從一開始它就被設計為支持多種語言,而不僅僅是C。 雖然

初識keepalived(一)——keepalived介紹安裝

keepalivedkeepalived介紹keepalived作為高可用集群的一種實現方式,相對於proxy和heartbeat輕量得多,而集群根據實現的功能不同可以分為3種:1.HA(high available)集群:由一組對外提供相同服務的設備組成,組內每一臺設備故障不會影響到服務的正常提供。2.LB

Python第一天:編程的概念、python的介紹安裝、python的變量、python的運算符

代碼 .com 循環輸出 html targe .cn 次循環 概念 9.png 一、內容 二、練習: 1、使用while循環輸出1、2、3、4、5、6、8、9、10 方法一:說明:當count 等於7時,count加1,此時count的值為8,然後continu

Docker簡介安裝

itl 標準 size 文件的 mar 一個 style 系統管理 ati Docker簡介與安裝(一) 1 簡介(1)docker是什麽?Docker 的英文本意是“搬運工”,在程序員的世界裏, Docker 搬運的是集裝箱(Container),docker 是一種用

Photon介紹安裝

account conf 點擊 快速 ica 我的電腦 找到 當前 退出 Photon光子引擎是一款實時的Socket服務器和開發框架,快速、使用方便、容易擴展。 服務端架構在windows系統平臺上,采用C#語言編寫。 客戶端SDK提供了多種平臺的開發API,包括DotN

MySql介紹安裝

小型 好的 exe 用戶名 and mysql-in stand 靈活 服務 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的

Redis介紹安裝

消息 字符串 源碼 通過 進行 sta 設置 mys bar 一、redis介紹 redis是一個key-value存儲系統。和Memcached類似,它支持存儲的values類型相對更多,包括字符串、列表、哈希散列表、集合,有序集合。 這些數據類型都支持push/pop

Nginx的介紹安裝、Nginx的默認虛擬主機

Linux學習筆記Nginx的介紹與安裝 Nginx的默認虛擬主機 Nginx的介紹與安裝、Nginx的默認虛擬主機

nginx介紹安裝

nginx nginx安裝 Nginx介紹 Nginx官網 nginx.org 一般使用穩定版stable version has been released.應用場景:web服務、反向代理、負載均衡 安裝nginx 下載與解壓 cd /usr/local/src/ wget http://nginx

Tomcat的介紹安裝、jdk的安裝

Tomcat jdk Tomcat介紹 Tomcat是Apache軟件基金會的Jakarta項目中的一個核心項目;Java程序寫的網站用Tomcat+jdk來運行;Tomcat是一個中間件,真正起作用的,解析Java的是jdk;jdk是整個Java的核心,他包含了Java的運行環境和一堆Java相關的

Zabbix 3.0入門到企業實戰二(zabbix介紹安裝)

分布 1.2 網絡狀態 需要 服務端 mysql 軟件 組織 lar Zabbix的簡介 1.1 什麽是zabbix? Zabbix是一個基於Web界面的分布式系統監控的企業級開源軟件。可以監視各種系統與設備的參數,保障服務器及設備的安全運營。Zabbix是一個

DNS介紹安裝使用

分享圖片 list 域名主機 ins named 失敗 批處理 rect ads DNS簡介 DNS是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP的53號端口。 DNS服務的基本概念 在使用DNS前

Python介紹安裝

能夠 對象 去重 AR post 方案 郵件 style 操作系統 Python(英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/), 是一種面向對象的解釋型計算機程序設計語言。它簡單易學、功能強大,支持面向對象、函數式編程。Python可以在Windows

Docker簡介安裝(一)

TP width Go src apache container 資源利用率 代碼托管 docker Docker簡介 Docker 是 Docker.Inc 公司開源的一個基於 LXC技術之上構建的Container容器引擎, 源代碼托管在 GitHub 上, 基於Go

CDH5.14.2 的Navigator介紹安裝

大數據 cdh Navigator CDH5.14.2 的Navigator介紹與安裝

最全 Docker 介紹教程,一文全掌握

Java 架構 程序員 Docker 最全 Docker 介紹與教程,一文全掌握2013年發布至今, Docker 一直廣受矚目,被認為可能會改變軟件行業。 但是,許多人並不清楚 Docker 到底是什麽,要解決什麽問題,好處又在哪裏?本文就來詳細解釋,幫助大家理解它,還帶有簡單易懂的實例,教