[日常] Linux下的docker實踐
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實踐