1. 程式人生 > 其它 >CentOS7下安裝配置vncserver/vncviewer

CentOS7下安裝配置vncserver/vncviewer

技術標籤:docker

Ubuntu 安裝:

sudo apt install docker-ce
2) 啟動docker引擎:

搜尋映象:

docker search image_name

搜尋結果過濾:

是否是官方:

docker search --filter "is-official=true" image_name

是否是自動化構建

docker search --filter "is-automated=true" image_name

大於多少顆星

docker search --filter stars=3 image_name

下載映象:

docker pull image_name

本地映象的檢視:

docker images

本地映象的刪除:

docker image rm xx

容器

  1. 建立容器:
docker run -itd --name=container_name image_name

-i 表示以互動模式執行容器;
-d 表示後臺執行容器,並返回容器ID;
-t 為容器重新分配一個偽輸入終端;
–name 為容器指定名稱
–network 指定網路方式
參考資料
參考資料2
2) 檢視容器(執行中的):

docker ps 
  1. 檢視所有的容器:
docker ps –a

停止容器:

docker stop container_name/container_id

啟動容器:

docker start container_name/container_id

重啟容器:

docker restart container_name/container_id

刪除容器:

docker rm container_name/container_id

容器的修改

容器的修改-commit

1)進入容器:

docker exec -it container_name/container_id  /bin/bash

2) 退出容器:

exit

3) 提交容器的修改建立新的映象

docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name

-a: 後接使用者名稱;
-m:後接本次修改的說明資訊;
container_name/container_id:提交的容器
建立的新映象檔案及版本資訊

容器的修改-Dockerfile

Dockerfile 是一個文字檔案,其內包含了一條條的 指令(Instruction),每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。
1、在一個空白目錄中建立一個文字檔案,命名為Dockerfile
FROM ubuntu FROM指定基礎映象
RUN mkdir /tmp/dockerfile RUN 執行命令
RUN touch /tmp/dockerfile/hello.txt
2、在Dockerfile所在的目錄中執行
docker build -t ubuntu:v2 . 注意 .

高階指令:ADD、COPY、CMD…….

容器的通訊

埠對映:

在這裡插入圖片描述

docker run -itd -p 宿主機埠號:容器埠號 imagename

備註:
引數itd 含義同前
-p:用於實現埠對映

docker run --name webserver -d -p 80:80 nginx

-P:預設指定埠

docker run -d -P training/webapp python app.py

資料卷載入

目的:為了對容器中的資料進行持久化儲存;
1) 實現方法
資料卷:一種將容器的目錄對映到宿主機目錄的技術。
資料卷容器:使用特定容器維護資料卷

2)好處
將容器的資料持久儲存在宿主機上;
方便多個容器共享資料;

3)資料卷掛載

docker run -it –v /宿主機的絕對路徑:/容器內目錄:(ro) 映象名
docker run -it –v /宿主機的絕對路徑/檔名:/容器內目錄、檔名 映象名
docker run –it  --mount source=宿主機絕對路徑,target=容器內目錄,(readonly) 映象名

4)檔案拷貝

docker cp 容器名:/容器目錄/檔名  /宿主機目錄/檔名		(將本地的檔案複製到容器)

docker cp /www/runoob 96f7f14e99ab:/www/
docker cp /宿主機目錄/檔名 容器名:/容器目錄/檔名