Docker作為程序員運維和部署神器,大大的提高了效率。配合jenkins等工具可以實現無縫的自動化部署。解放了生產力。下面是我總結的Docker相關知識點,希望做個記錄,忘記時,回來看。歡迎大家補充!
![微服務容器化:Docker入門基礎及常用命令彙總 程序員必備](http://p2.ttnews.xyz/loading.gif)
1安裝步驟
1、Docker安裝要求內核版本高於3.10,查看內核版本命令:
<code>uname
-r/<code>
2、使用 root 權限登錄 Centos。確保 yum 包更新到最新。
<code>$ sudo yum update/<code>
3、卸載舊版本(如果安裝過舊版本的話)
<code>$ sudo yumremove
docker docker-common docker-selinux docker-engine/<code>
4、安裝需要的軟件包
<code>$ sudo yuminstall
-y yum-utils device-mapper-persistent-data
lvm2/<code>
5、設置yum源
- 安裝wget
<code>yum
install -y wget/<code>
- 備份/etc/yum.repos.d/CentOS-Base.repo文件
<code>cd
/etc/yum.repos.d/
mv
CentOS-Base.repo CentOS-Base.repo.back
/<code>
- 下載阿里雲的Centos-7.repo文件
<code>wget -O CentOS-Base.repo http:/<code>
- 重新加載yum
<code>yum
clean all
yum
makecache
/<code>
6、查看所有docker版本
<code>yumlist
docker-ce --showduplicates | sort -r/<code>
7、安裝docker
<code>sudo
yum install docker-ce/<code>
8、啟動、開機啟動
<code>sudo
systemctl start docker
sudo
systemctl enable docker
/<code>
9、驗證是否成功,如果包含client和service兩個版本,表示安裝成功
<code>docker
version/<code>
10、配置使用阿里雲的鏡像服務:
http://dev.aliyun.com
進入阿里雲開發者中心,選擇控制檯,找到鏡像加速服務。
常用docker命令
1、查看所有創建的容器
<code>docker
ps -a/<code>
2、查看哪些容器在運行:
<code>docker
ps/<code>
3、查看宿主機上的docker 鏡像
<code>docker
images/<code>
4、查看當前docker 信息 :
<code>docker
info
/<code>
5、啟動、停止、重啟鏡像:
<code>dockerstart
/stop
/restart container_name/container_id/<code>
6、列出所有的鏡像以及鏡像的信息:
<code>docker
image ls/<code>
7、查看鏡像、容器、數據卷所佔用的空間:
<code>docker
ststem df/<code>
8、刪除本地鏡像:
<code>docker
image rm container_id /container_name/<code>
9、查看日誌:
<code>docker
logs container_id /container_name/<code>
10、進入容器執行命令
<code>dockerexec
-it 38a2cae4c32f sh/<code>
11、刪除images:
<code>docker
rmi c8ae00a40d48/<code>
12、修改容器自啟動:
<code>dockerupdate
/<code>
13、保存鏡像為文件
<code>docker
save -o 要保存的文件名 要保存的鏡像/<code>
<code>docker
save -o java8.tar lwieske/java-8
/<code>
從文件加載鏡像:
<code>dockerload
< 文件名/<code>
<code>docker
load
java8
.tar
/<code>
13、刪除docker無用的數據
<code>docker
system prune/<code>