今天我們來學(xué)習(xí)一下docker實(shí)戰(zhàn)入門。
首先,我們要先安裝docker。具體的安裝步驟可以參考官方文檔。這里就不再贅述。
# 查看docker版本 docker --version # 查看docker詳細(xì)信息 docker info # 測(cè)試docker是否安裝成功 docker run hello-world
安裝成功之后,我們可以嘗試一下創(chuàng)建一個(gè)容器。
# 創(chuàng)建一個(gè)nginx容器 docker run --name mynginx -p 80:80 -d nginx # 查看所有的容器 docker ps -a # 啟動(dòng)容器 docker start mynginx # 停止容器 docker stop mynginx # 刪除容器 docker rm mynginx
我們也可以通過dockerfile來創(chuàng)建我們自己的鏡像。
FROM ubuntu:latest MAINTAINER Your Name "youremail@gmail.com" RUN apt-get update \ && apt-get install -y nginx \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* ENV NGINX_PORT 80 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]
在上述的dockerfile中,我們以u(píng)buntu為基礎(chǔ)鏡像,安裝了nginx,并暴露了80端口。
然后我們可以通過下面的命令來構(gòu)建鏡像。
docker build -t mynginx .
其中的“mynginx”就是我們構(gòu)建的鏡像的名稱。
最后,我們可以使用下面的命令來運(yùn)行我們構(gòu)建的鏡像。
docker run -it -p 80:80 mynginx
至此,我們已經(jīng)學(xué)會(huì)了docker實(shí)戰(zhàn)入門!希望大家可以多加實(shí)踐,更好地掌握docker的使用。