电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Docker在線、離線安裝及其常用命令操作

瀏覽:48日期:2024-11-12 13:51:52
一、測試環境 名稱 版本 centos 7.6 docker 18.09.06 二、在線安裝

這里采用yum源命令安裝前期準備的依賴包,包括yum-utils、device-mapper-persistent-data、lvm2

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

因為官方鏡像倉庫網速較慢,在此設置阿里云鏡像代理,以便快速下載、上傳鏡像。

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

接下來安裝Docker-CE 社區版,通過以下命令查看docker社區版安裝包列表。如下圖所示各docker版本信息。

yum list docker-ce --showduplicates | sort -r

Docker在線、離線安裝及其常用命令操作

選擇對應版本安裝docker

sudo yum install docker-ce.x86_64

啟動

sudo systemctl enable docker

sudo systemctl start docker

驗證:查看版本信息命令,出現下圖時表明安裝成功。

docker version

Docker在線、離線安裝及其常用命令操作

三、離線安裝

提供以下三種方式下載docker離線安裝包

Docker官方地址:docker down

1.百度云下載地址: https://pan.baidu.com/s/1tZpsOvY0wmCfwHXlNJuq8Q 提取碼: rhaq

2.有網服務器執行命令下載:wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.6.tgz

3.官方參考文檔:https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries

將已下載好的docker離線包拷貝到服務器,解壓壓縮包

tar -xvf docker-18.09.6.tgz

將解壓出來的docker文件內容移動到 /usr/bin/ 目錄下

cp docker/* /usr/bin/

注冊編輯docker服務

vim /etc/systemd/system/docker.service

寫入以下內容后保存

[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target [Service]Type=notify# the default is not to use systemd for cgroups because the delegate issues still# exists and systemd currently does not support the cgroup feature set required# for containers run by dockerExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPID# Having non-zero Limit*s causes performance problems due to accounting overhead# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# Only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s [Install]WantedBy=multi-user.target

添加權限后啟動

chmod +x /etc/systemd/system/docker.service

重新加載配置文件

systemctl daemon-reload

啟動Docker

systemctl start docker

設置開機自啟

systemctl enable docker.service

驗證是否安裝成功

systemctl status docker

docker -v

**

四、常用命令(搜索、下載本地未有鏡像需要聯網)

**

搜索鏡像,

#docker search 鏡像名稱

docker search java

Docker在線、離線安裝及其常用命令操作

下載鏡像

#docker pull 鏡像名稱

docker pull java

Docker在線、離線安裝及其常用命令操作

查看已下載的鏡像

docker images

Docker在線、離線安裝及其常用命令操作

刪除鏡像

刪除單個鏡像:docker rmi 鏡像名稱

刪除所有鏡像:docker rmi -f $(docker images)

操作容器

使用docker run命令可新建并啟動一個容器,例如使用java鏡像啟動:docker run java /bin/echo ’Hello World’

其它啟動可選附帶參數:

-d 選項:表示后臺運行

-P 選項:隨機端口映射

-p 選項: 指定端口映射,有以下四種模式:

① ip:hostPort:containerPort

② ip::containerPort

③ hostPort:containerPort

④ containerPort

實例測試Nginx容器

docker run --name nginxTest -d -p 91:80 nginx

說明:docker 啟動容器時,本地無該容器時會自動從Docker Hup下載引用

-d #后臺運行

-p #宿主機端口:容器端口 #開放容器端口到宿主機端口

?name #自定義容器名稱

瀏覽器訪問http://服務器ip:91 ,如果出現Nginx主頁則表示啟動成功。

查看容器狀態

查看正在運行容器詳情 docker ps

查看所有容器詳情 docker ps -a

Docker在線、離線安裝及其常用命令操作

? CONTAINER ID #容器ID

? IMAGE #鏡像

? CREATED #創建時間

? STATUS #狀態 Up代表正在運行,Exited 表示已停止運行

? PORTS #端口

? NAMES #容器名稱

查看容器日志

格式:docker logs -f -t --tail 行數 容器名 或者 docker logs -f -t --tail 行數 容器ID

docker logs -f -t --tail 200 483a128fdb39

停止容器

docker stop 容器ID 或 docker stop 容器名稱

強制停止容器

docker kill 容器ID

啟動已停止的容器

docker start 容器ID

重啟容器

docker restart 容器ID

進入容器

(1)使用docker attach 命令進行容器,有多窗口操作會同步顯示和阻塞問題。

docker attach 容器ID

(2)使用nsenter進入容器

docker inspect --format '{{.State.Pid}}' 容器ID #查詢出pid

nsenter --target 查詢的pid --mount --uts --ipt --net --pid

(3) 推薦 使用docker exec 命令,該命令在1.3.x版本之后提供。

docker exec -it 容器ID /bin/bash

查看容器詳情

docker inspect 容器ID

刪除容器

docker rm 容器ID

#該命令不可刪除正在運行的容器,要執意刪除加-f 參數

打包鏡像為離線包

docker save -o 文件名.tar 鏡像名稱

加載離線鏡像包

docker load < 文件名.tar

使用Dockerfile構建Docker鏡像

以上面創建的Nginx為例,創建dockerfiler文件

touch Dockerfile

編輯dockerfiler文件

vim Dockerfile

填入以下內容

FROM nginx#添加進入docker容器后的目錄(可以不填)WORKDIR /opt/helloRUN echo ’<h1>Hello World!</h1>’ > /usr/share/nginx/html/index.html

在Dockerfile所在路徑執行以下命令

docker build -t nginx:my .

啟動一個docker容器

docker run -d -p 92:80 nginx:my

當然也可指定配置文件路徑

docker run -d -p 92:80 -v /u01/hello/config:/opt/hello/config nginx:my

說明:-d 后臺運行,-p 對外暴露端口:內部端口 -v linux文件路徑:容器內路徑 --name 容器昵稱 啟動的鏡像:版本號

之后只需要在linux 下的/u01/hello/config修改配置,重啟容器加載。

瀏覽器訪問http://ip:92 ,可看到“Hello World!”信息。

以上這篇Docker在線、離線安裝及其常用命令操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
主站蜘蛛池模板: 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 517瓜水果特产网|一个专注特产好物的网站| 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 |