Docker是一款基于Go语言实现的、开源的应用容器引擎
- 开发者可以将应用程序及其相关的依赖部署到这个可移植的应用容器中,然后发布到Linux服务器上面
- 能够自动化打包web应用程序
使用docker能够快速的交付代码,测试和部署代码
`yum install -y yum-utils device-mapper-persistent-data lvm2``
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
docker -v
如果显示docker的版本号,那么安装就成功了
vim /etc/docker/daemon.json
systemctl start docker.service
systemctl status docker.service
docker pull morrorsname:tag
例如,拉取MySQL镜像,写版本号,默认拉取最新的版本
docker pull mysql
docker images
docker rmi name:tag
docker image rm name:tag
docker run name:tag
docker exec -it containername bash
docker exec -it hardcore_feistel bash
exit
docker stop containerId
#或者是
docker stop name
docker stop 4c
docker ps
docker pull name:tag
FROM python:3.6-alpine
ENV WORK_DIR=/root
WORKDIR $WORK_DIR
ADD . .
RUN ls>a.txt
CMD ["/bin/sh","-c","while true; do sleep 1000; done"]指定一个python3.6的基础镜像,往后的指令需要从这个基础镜像进行开始执行
docker build -t nginx:latest -f ./nginx/Dockerfile
docker tag hello-world:1.0 115.29.215.82:8000/spider/hello-world:1.0
docker push 115.29.215.82:8000/spider/hello-world:1.0








