最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CentOS7搭建Docker環(huán)境及Docker教程

2022-08-10 13:20 作者:限量版范兒  | 我要投稿

Chap1 安裝Docker CE

Docker有兩個分支版本:Docker CE和Docker EE,即社區(qū)版和企業(yè)版。本教程基于CentOS 7安裝Docker CE。

\1. 安裝Docker的依賴庫。

  • yum install -y yum-utils device-mapper-persistent-data lvm2


\2. 添加Docker CE的軟件源信息。

  • yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


\3. 安裝Docker CE。

  • yum makecache fast

  • yum -y install docker-ce


\4. 啟動Docker服務。

  • systemctl start docker


Chap2 使用Docker安裝Nginx服務

\1. 查看Docker鏡像倉庫中Nginx的可用版本。

  • docker search nginx


命令輸出如下所示:

\2. 拉取最新版的Nginx鏡像。

  • docker pull nginx:latest


命令輸出如下所示:

\3. 查看本地鏡像。

  • docker images


命令輸出如下所示:

\4. 運行容器。

  • docker run --name nginx-test -p 8080:80 -d nginx


命令參數(shù)說明:

  • --name nginx-test:容器名稱。

  • -p 8080:80: 端口進行映射,將本地8080端口映射到容器內部的80端口。

  • -d nginx: 設置容器在后臺一直運行。

命令輸出如下所示:

\5. 在瀏覽器地址欄輸入http://<ecs公網(wǎng)地址>:8080訪問Nginx服務。

(把8080端口映射成了80端口)</ecs公網(wǎng)地址>

Chap3 Docker教程

將當前用戶添加到docker用戶組

為了避免每次使用docker命令都需要加上sudo權限,可以將當前用戶加入安裝中自動創(chuàng)建的docker用戶組(可以參考官方文檔):

sudo usermod -aG docker $USER

鏡像(images)

  • docker pull ubuntu:20.04:拉取一個鏡像

  • docker images:列出本地所有鏡像

  • docker image rm ubuntu:20.04docker rmi ubuntu:20.04:刪除鏡像ubuntu:20.04

  • docker [container] commit CONTAINER IMAGE_NAME:TAG:創(chuàng)建某個container的鏡像

  • docker save -o ubuntu_20_04.tar ubuntu:20.04:將鏡像ubuntu:20.04導出到本地文件ubuntu_20_04.tar

  • docker load -i ubuntu_20_04.tar:將鏡像ubuntu:20.04從本地文件ubuntu_20_04.tar中加載出來


容器(container)

  • docker [container] create -it ubuntu:20.04:利用鏡像ubuntu:20.04創(chuàng)建一個容器。

  • docker ps -a:查看本地的所有容器

  • docker [container] start CONTAINER:啟動容器

  • docker [container] stop CONTAINER:停止容器

  • docker [container] restart CONTAINER:重啟容器

  • docker [contaienr] run -itd ubuntu:20.04:創(chuàng)建并啟動一個容器

  • docker [container] attach CONTAINER:進入容器

  • 先按Ctrl-p,再按Ctrl-q可以掛起容器

  • docker [container] exec CONTAINER COMMAND:在容器中執(zhí)行命令

  • docker [container] rm CONTAINER:刪除容器

  • docker container prune:刪除所有已停止的容器

  • docker export -o xxx.tar CONTAINER:將容器CONTAINER導出到本地文件xxx.tar中

  • docker import xxx.tar image_name:tag:將本地文件xxx.tar導入成鏡像,并將鏡像命名為image_name:tag

  • docker export/import與docker save/load的區(qū)別:

  • export/import會丟棄歷史記錄和元數(shù)據(jù)信息,僅保存容器當時的快照狀態(tài)

  • save/load會保存完整記錄,體積更大

  • docker top CONTAINER:查看某個容器內的所有進程

  • docker stats:查看所有容器的統(tǒng)計信息,包括CPU、內存、存儲、網(wǎng)絡等信息

  • docker cp xxx CONTAINER:xxx 或 docker cp CONTAINER:xxx xxx:在本地和容器間復制文件

  • docker rename CONTAINER1 CONTAINER2:重命名容器

  • docker update CONTAINER --memory 500MB:修改容器限制


實戰(zhàn)

  • scp /var/lib/acwing/docker/images/docker_lesson_1_0.tar server_name: ?# 將鏡像上傳到自己租的云端服務器

  • ssh server_name ?# 登錄自己的云端服務器


  • docker load -i docker_lesson_1_0.tar ?# 將鏡像加載到本地

  • docker run -p 20000:22 --name my_docker_server -itd docker_lesson:1.0 ?# 創(chuàng)建并運行docker_lesson:1.0鏡像


  • docker attach my_docker_server ?# 進入創(chuàng)建的docker容器

  • passwd ?# 設置root密碼

鏈接:https://www.dianjilingqu.com/478656.html

CentOS7搭建Docker環(huán)境及Docker教程的評論 (共 條)

分享到微博請遵守國家法律
长垣县| 德昌县| 黔江区| 江源县| 扎兰屯市| 双牌县| 绥芬河市| 房山区| 翼城县| 宝兴县| 麻栗坡县| 宝山区| 班玛县| 大石桥市| 太湖县| 湘乡市| 什邡市| 调兵山市| 育儿| 通化市| 大姚县| 偏关县| 临沂市| 连江县| 宜昌市| 滕州市| 双辽市| 西华县| 原平市| 牡丹江市| 陆良县| 紫金县| 天全县| 探索| 额敏县| 镇远县| 灌南县| 肥乡县| 临城县| 凭祥市| 新郑市|