docker 简单实用教程(持续更新)

#安装
yum install --setopt=obsoletes=0 \
   docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
   docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
#拉nginx
docker pull nginx
#进入container
docker exec -it [CONTAINERID] /bin/bash
#拷贝文件
docker cp index.html c1a3efc72918://usr/share/nginx/html
#启动docker nginx
docker run -p 8000:80 -d nginx
#docker 查看日志
docker logs c1a3efc72918
#启动
docker-compose up -d
#重启
docker-compose restart
#删除
docker rm 【id】
#查看日志
docker logs -f -t  --tail 100 【id】
###docker中隐藏nginx版本信息,先拷贝镜像中nginx目录出来,
#在http配置中添加server_tokens off; 修改完成后,重新挂载到docker的nginx上
#docker-compose.yml 中配置
volumes:
  - ./html:/usr/share/nginx/html  #挂载页面
  - ./nginx:/etc/nginx            #挂载nginx配置

#查看镜像
docker images
#删除镜像
docker rmi 唯一标识(不用写全)
#导出镜像
docker export a56d00a65d22[容器id] -o nginx-1.21.6-hide-version
docker save 6955cc8d321b[镜像id] > fastapi.tar
#多个image打包成一个文件
docker save -o images.tar postgres:9.6 mongo:3.4
#导入镜像
docker import nginx-1.21.6-hide-version nginx:1.21.6-hide
#编译镜像
docker-compose build
#docker编译镜像
docker build -f ../Dockerfile -t my-project-name:1.0.0 .
#授权
sudo chmod 666 /var/run/docker.sock

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值