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
相关文章
相关标签/搜索