docker安裝和使用

1.安裝的docker版本html

docker -v
Docker version 17.03.2-ce

2.查看本地的鏡像nginx

docker images

3.拉取鏡像docker

docker pull centos:7

4.編寫Dockerfileubuntu

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

5.build Dockerfilecentos

docker build -t . xxx # 鏡像的名字

bashbash

docker run -i -t ubuntu:15.10 /bin/bash

 參數curl

-it:這是兩個參數,一個是 -i:交互式操做,一個是 -t 終端。咱們這裏打算進入 bash 執行一些命令並查看返回結果,所以咱們須要交互式終端。
--rm:這個參數是說容器退出後隨之將其刪除。默認狀況下,爲了排障需求,退出的容器並不會當即刪除,除非手動 docker rm。咱們這裏只是隨便執行個命令,看看結果,不須要排障和保留結果,所以使用 --rm 能夠避免浪費空間

6.運行ui

docker run xxx # 鏡像的名字

7.查看本身鏡像的idurl

docker ps

8.查看內網ip地址等運行狀況htm

docker inspect id | grep IP 
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.5",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
                    "IPAMConfig": null,
                    "IPAddress": "172.17.0.5",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,

9.請求eginx

curl 172.17.0.5:80
<h1>Hello, Docker!</h1>

10.若是想要鏡像不退出,而後進行鏡像中

# run
ENTRYPOINT ["/bin/bash","-c","cat /hosts.txt >> /etc/hosts && bash /sleep.sh"]

而後執行

docker run  --network=host xxxx

查看id

docker ps

進入鏡像中

docker exec -it xxxx bash
相關文章
相關標籤/搜索