最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker簡單入門使用教程

 更新時間:2020年08月28日 11:07:00   作者:MySQL技術(shù)  
這篇文章主要介紹了Docker簡單入門教程,幫助大家開始學(xué)習(xí)docker容器,感興趣的朋友可以了解下

前言:

Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機器上。近幾年來,Docker 在國內(nèi)發(fā)展的如火如荼,特別是在互聯(lián)網(wǎng)公司, Docker 的使用是十分普遍的,極大提高了應(yīng)用的維護(hù)效率,降低了云計算應(yīng)用開發(fā)的成本。本篇文章主要是帶你入門Docker,介紹Docker的安裝及簡單使用。

1.安裝Docker

想要學(xué)習(xí)Docker,我們首先要安裝Docker,從 17.03 版本之后分為 CE(Community Edition: 社區(qū)版) 和 EE(Enterprise Edition: 企業(yè)版),下面我們以CentOS系統(tǒng)為例,介紹Docker社區(qū)版的安裝:

卸載舊版本

舊版本的 Docker 稱為 docker 或者 docker-engine ,使用以下命令卸載舊版本:

$ sudo yum remove docker \
         docker-client \
         docker-client-latest \
         docker-common \
         docker-latest \
         docker-latest-logrotate \
         docker-logrotate \
         docker-engine

 安裝依賴包

#配置yum源
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

#安裝依賴包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

安裝最新版本的 Docker CE

sudo yum-config-manager --enable docker-ce-edge
sudo yum makecache fast
sudo yum install docker-ce

啟動 Docker CE

sudo systemctl enable docker
sudo systemctl start docker

建立 docker 用戶組

sudo groupadd docker
sudo usermod -aG docker $USER

運行hello-world測試

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:be0cd392e45be79ffeffa6b05338b98ebb16c87b255f48e297ec7f98e123905c
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

到此我們成功安裝了Docker,同樣的,在Windows系統(tǒng)及macOS系統(tǒng)中安裝Docker也是十分容易,下載Docker Desktop安裝包即可安裝使用,具體可參考下面官方文檔:

https://docs.docker.com/docker-for-windows/install/
https://docs.docker.com/docker-for-mac/install/

2.常用命令介紹

學(xué)習(xí)Docker,我們首先要知道它的整體架構(gòu),這里簡單介紹下Docker中三個基本概念:

  • 鏡像(Image):Docker 鏡像(Image),就相當(dāng)于是一個 root 文件系統(tǒng)。比如官方鏡像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統(tǒng)的 root 文件系統(tǒng)。
  • 容器(Container):鏡像(Image)和容器(Container)的關(guān)系,就像是面向?qū)ο蟪绦蛟O(shè)計中的類和實例一樣,鏡像是靜態(tài)的定義,容器是鏡像運行時的實體。容器可以被創(chuàng)建、啟動、停止、刪除、暫停等。
  • 倉庫(Repository):倉庫可看著一個代碼控制中心,用來保存鏡像。

鏡像相關(guān)命令:

1)鏡像的查找
docker search 鏡像名(例如redis)

2)鏡像的下載
docker pull 鏡像名

3)查看本地的鏡像列表
docker images

4)刪除鏡像
docker rmi 鏡像ID

容器相關(guān)命令:

1)運行鏡像為容器
docker run --name 容器的名字 -d 鏡像的名字
-d 表示的是detached,意味著執(zhí)行完這句命令后控制臺將不會被阻礙,可以繼續(xù)輸入命令操作。
2)獲取正在運行的容器列表
docker ps
3) 獲取所有容器列表 包含意見退出的
docker ps -a
4)停止和啟動容器
docker start/stop 容器名字/id

5)端口映射
需要將容器中運行的軟件的端口映射到主機的端口,否則局域網(wǎng)內(nèi)的主機是不能夠訪問的。
docker run -d -p 6378:6379 --name myRedis redis
-p:容器中的6379端口映射到主機的6378端口
6)刪除容器
docker rm id
7)查看當(dāng)前容器日志
docker logs name/id
8)登錄容器
docker exec -it 容器名字 bash
-i:保證我們的輸入有效
-t:會分配一個偽終端
登錄訪問當(dāng)前容器,登陸后就可以在容器中進(jìn)行常規(guī)的Linux命令操作,還可以使用exit命令退出登錄。

總結(jié):

本篇文章簡單介紹了Docker的安裝及常用命令,作為入門文章,希望對你有所幫助。其實Docker作為基礎(chǔ)工具,還是推薦大家學(xué)習(xí)一下,比如你可以秒級啟動一個MySQL實例,有新版本也可以用Docker運行來測試。下篇文章打算寫下如何在Docker中運行及配置MySQL,期待下吧!

以上就是Docker簡單入門使用教程的詳細(xì)內(nèi)容,更多關(guān)于Docker入門與使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 數(shù)據(jù)卷(Data Volumes)及dockefile詳解

    數(shù)據(jù)卷(Data Volumes)及dockefile詳解

    在生產(chǎn)環(huán)境中使用Docker,往往需要對數(shù)據(jù)進(jìn)行持久化,或者需要在多個容器之間進(jìn)行數(shù)據(jù)共享,這必然涉及容器的數(shù)據(jù)管理操作,今天給大家介紹下數(shù)據(jù)卷(Data Volumes)及dockefile的相關(guān)知識,感興趣的朋友一起看看吧
    2023-01-01
  • docker?Desktop安裝WSL?--update報錯問題成功解決辦法

    docker?Desktop安裝WSL?--update報錯問題成功解決辦法

    這篇文章主要介紹了如何在Windows?11上設(shè)置WSL2為默認(rèn)版本,解決WSL2安裝和卸載過程中遇到的問題,包括強制中斷命令、wsl--uninstall命令無效以及手動刪除Linux發(fā)行版的方法,需要的朋友可以參考下
    2025-02-02
  • 在云服務(wù)器上基于docker安裝jenkins的實現(xiàn)步驟

    在云服務(wù)器上基于docker安裝jenkins的實現(xiàn)步驟

    本文主要介紹了在云服務(wù)器上基于docker安裝jenkins的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Docker安裝wordpress并配置數(shù)據(jù)庫超詳細(xì)介紹版

    Docker安裝wordpress并配置數(shù)據(jù)庫超詳細(xì)介紹版

    安裝WordPress是一項常見的任務(wù),使用Docker可以使這個過程更加簡單和可靠,下面這篇文章主要給大家介紹了關(guān)于Docker安裝wordpress并配置數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 如何修改Docker鏡像的映射端口號

    如何修改Docker鏡像的映射端口號

    這篇文章主要介紹了如何修改Docker鏡像的映射端口號問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 在Centos7 中更改Docker默認(rèn)鏡像和容器的位置

    在Centos7 中更改Docker默認(rèn)鏡像和容器的位置

    這篇文章主要介紹了在Centos7 下更改Docker默認(rèn)鏡像和容器的位置,需要的朋友可以參考下
    2017-05-05
  • docker實現(xiàn)將本地文件復(fù)制到docker容器內(nèi)

    docker實現(xiàn)將本地文件復(fù)制到docker容器內(nèi)

    這篇文章主要介紹了docker實現(xiàn)將本地文件復(fù)制到docker容器內(nèi)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 如何清理docker的overlay2 目錄

    如何清理docker的overlay2 目錄

    本文介紹了如何清理Docker的overlay2目錄,包括確認(rèn)overlay2目錄的位置、清理未使用的容器和鏡像、手動清理overlay2目錄、清理日志文件、限制日志大小以及檢查磁盤空間,感興趣的朋友一起看看吧
    2025-03-03
  • docker nginx + https 子域名配置詳細(xì)教程

    docker nginx + https 子域名配置詳細(xì)教程

    這篇文章主要介紹了docker nginx + https 子域名配置詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 詳解通過Docker搭建Mysql容器+Tomcat容器連接環(huán)境

    詳解通過Docker搭建Mysql容器+Tomcat容器連接環(huán)境

    本篇文章主要介紹了通過Docker搭建Mysql容器+Tomcat容器連接環(huán)境,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01

最新評論

陵川县| 麻江县| 盈江县| 英山县| 台湾省| 密山市| 布尔津县| 钟山县| 工布江达县| 鄯善县| 嘉定区| 定州市| 嘉义市| 定南县| 林周县| 儋州市| 全椒县| 南岸区| 白水县| 保定市| 象山县| 扶沟县| 江北区| 疏附县| 冀州市| 长宁县| 仁怀市| 肇东市| 桂阳县| 盐城市| 娱乐| 龙胜| 嘉鱼县| 马公市| 雷州市| 盐山县| 芜湖市| 永登县| 南阳市| 贵南县| 容城县|