日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker下载安装,命令大全

發(fā)布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker下载安装,命令大全 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?Docker 官網(wǎng)??????????????????????? Github Docker 源碼?????

Docker 簡介

Docker 是一個開源的應用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。

Docker 可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。

容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。

Docker 從 17.03 版本之后分為 CE(Community Edition: 社區(qū)版) 和 EE(Enterprise Edition: 企業(yè)版),我們用社區(qū)版就可以了。

Docker的應用場景

  • Web 應用的自動化打包和發(fā)布。

  • 自動化測試和持續(xù)集成、發(fā)布。

  • 在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺應用。

  • 從頭編譯或者擴展現(xiàn)有的 OpenShift 或 Cloud Foundry 平臺來搭建自己的 PaaS 環(huán)境。

Docker 的優(yōu)點

Docker 是一個用于開發(fā),交付和運行應用程序的開放平臺。Docker 使您能夠?qū)贸绦蚺c基礎(chǔ)架構(gòu)分開,從而可以快速交付軟件。借助 Docker,您可以與管理應用程序相同的方式來管理基礎(chǔ)架構(gòu)。通過利用 Docker 的方法來快速交付,測試和部署代碼,您可以大大減少編寫代碼和在生產(chǎn)環(huán)境中運行代碼之間的延遲。

1、快速,一致地交付您的應用程序

Docker 允許開發(fā)人員使用您提供的應用程序或服務(wù)的本地容器在標準化環(huán)境中工作,從而簡化了開發(fā)的生命周期。

容器非常適合持續(xù)集成和持續(xù)交付(CI / CD)工作流程,請考慮以下示例方案:

  • 您的開發(fā)人員在本地編寫代碼,并使用 Docker 容器與同事共享他們的工作。
  • 他們使用 Docker 將其應用程序推送到測試環(huán)境中,并執(zhí)行自動或手動測試。
  • 當開發(fā)人員發(fā)現(xiàn)錯誤時,他們可以在開發(fā)環(huán)境中對其進行修復,然后將其重新部署到測試環(huán)境中,以進行測試和驗證。
  • 測試完成后,將修補程序推送給生產(chǎn)環(huán)境,就像將更新的鏡像推送到生產(chǎn)環(huán)境一樣簡單。

2、響應式部署和擴展

Docker 是基于容器的平臺,允許高度可移植的工作負載。Docker 容器可以在開發(fā)人員的本機上,數(shù)據(jù)中心的物理或虛擬機上,云服務(wù)上或混合環(huán)境中運行。

Docker 的可移植性和輕量級的特性,還可以使您輕松地完成動態(tài)管理的工作負擔,并根據(jù)業(yè)務(wù)需求指示,實時擴展或拆除應用程序和服務(wù)。

3、在同一硬件上運行更多工作負載

Docker 輕巧快速。它為基于虛擬機管理程序的虛擬機提供了可行、經(jīng)濟、高效的替代方案,因此您可以利用更多的計算能力來實現(xiàn)業(yè)務(wù)目標。Docker 非常適合于高密度環(huán)境以及中小型部署,而您可以用更少的資源做更多的事情。

Docker 命令系統(tǒng)及常見命令大全


容器生命周期管理

  • run
  • start/stop/restart
  • kill
  • rm
  • pause/unpause
  • create
  • exec

容器操作

  • ps
  • inspect
  • top
  • attach
  • events
  • logs
  • wait
  • export
  • port

容器rootfs命令

  • commit
  • cp
  • diff

鏡像倉庫

  • login
  • pull
  • push
  • search

本地鏡像管理

  • images
  • rmi
  • tag
  • build
  • history
  • save
  • load
  • import

info|version

  • info
  • version

Docker 資源

  • Docker 官方主頁: https://www.docker.com?
  • Docker 官方博客: https://blog.docker.com/?
  • Docker 官方文檔: https://docs.docker.com/?
  • 碼頭工人商店: https?
  • Docker 云: https?
  • 碼頭工人中心: https?
  • Docker 的源代碼倉庫: https://github.com/moby/moby?
  • Docker 發(fā)布版本歷史: https://docs.docker.com/release-notes/?
  • Docker 常見問題: https://docs.docker.com/engine/faq/?
  • Docker 遠端應用 API: https://docs.docker.com/develop/sdk/?

Docker 國內(nèi)鏡像

阿里云的加速器: https://help.aliyun.com/document_detail/60750.html?

網(wǎng)易加速器:http://hub-mirror.c.163.com

官方中國加速器:https://registry.docker-cn.com

ustc 的鏡像:https://docker.mirrors.ustc.edu.cn

daocloud:https://www.daocloud.io/mirror#accelerator-doc(注冊后使用)

常見示范

Linux系統(tǒng)的docker下載命令:

yum -y install docker

啟動docker

systemctl start docker

安裝盤:

docker pull ubuntu:xx.xx.x

查看容器:

docker ps

更新源:(選y)

apt-get update

?安裝vim:

apt-get install vim

安裝nginx:

apt-get install nginx #

啟動nginx服務(wù)

service nginx start

安裝php5-fp

apt-get install php5-fpm

?進入容器:

docker exec -it 類似:(d76cc29400cc) /bin/bash

關(guān)閉docker

systemctl stop docker

?重啟docker

systemctl restart docker

docker設(shè)置為自啟動模式

systemctl enable docker

查看docker狀態(tài)

systemctl status docker

?查看版本

docker info

查看工作目錄

sudo docker info | grep "Docker Root Dir"

查看磁盤占用

du -hs /var/lib/docker/

具體情況

docker system df

查找指定目錄大小文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr |grep '/var/lib/docker*'

?查找大文件

find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr

查看鏡像列表

docker images

查找鏡像

docker search 鏡像名

鏡像拉入庫

docker pull 鏡像名

運行鏡像

docker run 鏡像名

保存鏡像

docker save 鏡像名 -o 鏡像位/名

加載鏡像

docker load -i 存儲鏡像位

刪除無用鏡像

docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`

刪除鏡像

docker rmi -f 鏡像名 docker image rm 鏡像名

?查看所有容器

docker ps -a

查看已運行容器

docker ps

創(chuàng)建容器并運行

docker run 容器名

運行容器

docker start 容器名

運行容器并設(shè)置自啟動

docker run -it -d --name 要取的別名 鏡像名:Tag /bin/bash --restart=always

暫停容器

docker pause

重啟容器

docker restart 容器名

?拷貝容器

docker cp 容器名: 容器內(nèi)路徑 容器外路徑

?停止容器

docker stop 容器名

kill容器進程

docker kill 容器名

退出容器

exit

刪除無用容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'`

刪除容器(多個空格隔開)

docker rm -f 容器名

查看容器信息

docker inspect 容器名

查看容器日志

docker logs -f --tail=0~all 容器名

端口占用解決:映射

-p 宿主機端口:容器端口

FROM

FROM <image>

指定作者

MAINTAINER <name>

顯式digest

docker images --digests

?RUN 指令管道

RUN wget -O - https://some.site | wc -l > /number

...

?docker幫助命令

docker --help

?官網(wǎng)查找鏡像

docker提升

Docker 鏡像使用 | 菜鳥神站

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的docker下载安装,命令大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。