这是一次 docker 入门实践
生活随笔
收集整理的這篇文章主要介紹了
这是一次 docker 入门实践
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
其實(shí)接觸 docker 也有一段時(shí)間了,但是一直沒(méi)有做下總結(jié),現(xiàn)在網(wǎng)上關(guān)于 docker 的介紹也有很多了,本著好記性不如爛筆頭的原則,還是自己再記錄一波吧。
實(shí)現(xiàn)目標(biāo)
- 安裝 docker ce
- 探索 docker 基本概念及用法
環(huán)境準(zhǔn)備
- Centos7 64位,內(nèi)核版本不低于 3.10
安裝 docker ce
以下命令均需在 root 權(quán)限下執(zhí)行。
先卸載舊版本docker:
1sudo?yum?remove?docker?\2??????????????????docker-client?\
3??????????????????docker-client-latest?\
4??????????????????docker-common?\
5??????????????????docker-latest?\
6??????????????????docker-latest-logrotate?\
7??????????????????docker-logrotate?\
8??????????????????docker-selinux?\
9??????????????????docker-engine-selinux?\
10??????????????????docker-engine
安裝軟件依賴包:
1?yum?install?-y?yum-utils?\2???????????device-mapper-persistent-data?\
3???????????lvm2
添加 yum 軟件源:
這里添加的為國(guó)內(nèi)源,速度更快
1sudo?yum-config-manager?\2????--add-repo?\
3????https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
使用 yum 命令安裝:
1#?更新軟件源緩存2sudo?yum?makecache?fast
3#?安裝
4sudo?yum?install?docker-ce
啟動(dòng) Docker CE:
1sudo?systemctl?enable?docker2sudo?systemctl?start?docker
測(cè)試是否安裝成功:
打印版本號(hào):
1docker?-v2#結(jié)果
3Docker?version?18.09.1,?build?4c52b90
測(cè)試 hello docker
1?#?運(yùn)行?hello-world?鏡像2?docker?run?hello-world
結(jié)果如下圖:
- docker run 命令運(yùn)行一個(gè)鏡像,生成容器,會(huì)先從本地鏡像庫(kù)查找是否有該鏡像
- 不存在鏡像,則從遠(yuǎn)程拉取鏡像
docker 基礎(chǔ)命令
-
查看本地鏡像
1docker?images
可以看到本地所有的鏡像信息:
1REPOSITORY??????????TAG?????????????????IMAGE?ID????????????CREATED?????????????SIZE
2hello-world?????????latest??????????????fce289e99eb9????????12?days?ago?????????1.84kB
-
查看正在運(yùn)行的容器
1docker?ps
-
查看所有容器包括已關(guān)閉容器
1docker?ps?-a
-
刪除已停止容器
1docker?rm?+?容器id/容器名稱
-
停止正在運(yùn)行的容器
1docker?stop?容器id/容器名稱
-
刪除鏡像
1docker?rmi?鏡像id/鏡像名稱
最后
簡(jiǎn)單的記錄一下docker入門實(shí)踐,下一篇會(huì)記錄一下Jenkins + gitlab + maven 自動(dòng)打包部署項(xiàng)目, 使用docker安裝需要Jenkins,歡迎關(guān)注公眾號(hào) 「張少林同學(xué)」!
轉(zhuǎn)載于:https://www.cnblogs.com/zhangshaolin/p/10270397.html
總結(jié)
以上是生活随笔為你收集整理的这是一次 docker 入门实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: poping 心法
- 下一篇: mongose + express 写R