Docker常用命令
* docker pull busybox
* docker images
* docker search pod-name
* docker run -d -p 8080:80 nginx
* docker logs imgID
* docker container
* docker inspect images_id
* docker history images_id
* docker run -d nginx:1.17
* docker pull nginx:1.16
* docker rm nginx:1.17
* docker info | grep "Docker Root Dir"
* docker image rm 9beeba249f3e
* docker exec -it d2b0978092bd bash
Docker容器管理
* docker stats
* docker update
* docker update -m="500M" ede08ef49823
* docker cp nginx.tar png:/opt
* docker container prune
- 测试docker和宿主机的连通性
- docker pull busybox
- docker run -it busybox
- 进去docker后ping宿主机地址
Dockerfile指令
* FROM
* LABEL
* RUN
* COPY
* ADD
* ENV
* USER
* EXPOSE
* WORKDIR
* CMD
* ENTRYPOINT
Docker build
docker build -t centos:7 -f /opt/docker/dockerfile
-t --tag list
-f --file string
构建一个centos7镜像
# vim centosfile
FROM centos:7
LABEL maintainer luke
RUN yum install -y wget curl net-tools
COPY a.txt /opt
ADD b.tar /opt
ENV ABC1=1123
EXPOSE 80
WORKDIR /usr/local
CMD ["sleep","36000"]
#CMD ["sh","-c","sleep 36000"]
#ENTRYPOINT /usr/bin/run.sh $NAME
#ENRYPOINT ["echo"]
#CMD ["1","2"]