日常 Linux下的docker實踐

2021-09-07 17:59:37 字數 1420 閱讀 4026

1.linux 發展出了另一種虛擬化技術:linux 容器(linux containers,縮寫為 lxc)

2.linux 容器不是模擬乙個完整的作業系統,而是對程序進行隔離

3.docker 屬於 linux 容器的一種封裝,提供簡單易用的容器使用介面

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

curl -ssl | 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新的映象

docker常用日常

docker exec it 容器名稱 bin bash 進入myphp容器 usr local etc php php配置檔案位置 docker php ext install 副檔名 今天檢視php容器裡的配置檔案時沒有找到php.ini,查了一下才發現 php7.0 新增了 php.ini d...

Linux下的docker學習

docker命令 列出所有容器id docker ps aq 檢視所有執行或者不執行容器 docker ps a 停止所有的container 容器 這樣才能夠刪除其中的images docker stop docker ps a q 或者 docker stop docker ps aq 如果想要...

linux下docker的安裝

需使用root許可權執行yum安裝docker 2 使用docker v 檢視安裝的docker的版本 啟動與停止docker systemctl命令是系統服務管理器指令,它是 service 和 chkconfig 兩個命令組合。啟動docker systemctl start docker 停止...