1. 程式人生 > >[日常] Linux下的docker實踐

[日常] Linux下的docker實踐

alt AS 使用 img 一個 虛擬 名稱 AR 令行

1.Linux 發展出了另一種虛擬化技術:Linux 容器(Linux Containers,縮寫為 LXC)

2.Linux 容器不是模擬一個完整的操作系統,而是對進程進行隔離

3.Docker 屬於 Linux 容器的一種封裝,提供簡單易用的容器使用接口

4.Docker 是服務器----客戶端架構。命令行運行docker命令的時候,需要本機有 Docker 服務

curl -sSL https://get.docker.com/ | sh

service docker start

5.Docker 把應用程序及其依賴,打包在 image 文件裏面

6.容器實例,本身也是一個文件,稱為容器文件

docker image pull 名稱 //拉取image文件

docker image ls//列出所有image

docker image rm [imageName] //刪除 image 文件

docker container run hello-world //運行image文件

docker container start [containID]//運行已經存在的容器

docker container kill [containID] //終止容器

docker container ls --all //列出所有容器,包括終止的

docker container rm [containID]//刪除容器

hello-world:

1.docker run hello-world

2.沒有這個image會自動拉取鏡像,然後運行起來

技術分享圖片

技術分享圖片

技術分享圖片

在ubuntu的docker中運行ubuntu

1.docker container run -p 6666:80 -it dc86b7b90238 bash //端口映射外面的6666到內部的80

2.docker container exec -it 3ce8952ce68d bash //在運行的容器中執行命令,-i

在ubuntu的docker中運行centos

1.docker pull centos:6

2.給運行的容器映射本地端口

1)docker commit 6e54eac36507 centos_image1//提交運行中的容器為一個鏡像

2)docker run -d -it -p 6667:80 centos_image1 /bin/bash //從新run新的鏡像

技術分享圖片

[日常] Linux下的docker實踐