微服務容器化:Docker入門基礎及常用命令彙總 程序員必備

Docker作為程序員運維和部署神器,大大的提高了效率。配合jenkins等工具可以實現無縫的自動化部署。解放了生產力。下面是我總結的Docker相關知識點,希望做個記錄,忘記時,回來看。歡迎大家補充!

微服務容器化:Docker入門基礎及常用命令彙總 程序員必備

1安裝步驟

1、Docker安裝要求內核版本高於3.10,查看內核版本命令:

<code>

uname

-r/<code>

2、使用 root 權限登錄 Centos。確保 yum 包更新到最新。

<code>$ sudo yum update/<code>

3、卸載舊版本(如果安裝過舊版本的話)

<code>$ sudo yum 

remove

docker docker-common docker-selinux docker-engine/<code>

4、安裝需要的軟件包

<code>$ sudo yum 

install

-y yum-utils device-mapper-persistent-

data

lvm2/<code>

5、設置yum源

  1. 安裝wget
<code>

yum

install -y wget/<code>
  1. 備份/etc/yum.repos.d/CentOS-Base.repo文件
<code> 

cd

/etc/yum.repos.d/

mv

CentOS-Base.repo CentOS-Base.repo.back

/<code>
  1. 下載阿里雲的Centos-7.repo文件
<code>wget -O CentOS-Base.repo http:/<code>
  1. 重新加載yum
<code>

yum

clean all

yum

makecache

/<code>

6、查看所有docker版本

<code>yum 

list

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>docker 

start

/

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>docker  

exec

-it 38a2cae4c32f sh/<code>

11、刪除images:

<code>

docker

rmi c8ae00a40d48/<code>

12、修改容器自啟動:

<code>docker 

update

/<code>

13、保存鏡像為文件

<code>

docker

save -o 要保存的文件名 要保存的鏡像/<code>
<code>

docker

save -o java8.tar lwieske/java-

8

/<code>

從文件加載鏡像:

<code>docker 

load

< 文件名/<code>
<code>

docker

load

java8

.tar

/<code>

13、刪除docker無用的數據

<code>

docker

system prune/<code>


分享到:


相關文章: