docker 总结

 docker 最开始部署的时候如果想指定overlay2的大小避免overlay爆掉必须要做相应的配置参考文章如下:

滑动验证页面

在启动参数中制定容器大小,在诸如etc/docker/daemo.json 文件中修改往往是不生效的。

docker 的部署test服务如下:

docker stop test  停止镜像

docker rm test     清除镜像

docker rmi test 清除容器

docker build -t test .    编译制作镜像  cd 到有jar包的文件夹内,同时文件夹内有Dockerfile文件

docker run -name test (这个视情况而定)

docker  save  test -o test.tar   镜像的备份

docker load -i test.tar    镜像的重新加载

服务器间文件的传输也挺重要的

scp -r /home/myfile/ root@ip:/data/

linux是先有组后有用户,用户组就类似于权限系统
chown -R root:root testfile 

进入docker镜像:

docker ps 

docker exec -it yourContainerID bash

***如何启动docker镜像

如果是本地docker build -t test .  这种本地编译镜像的命令那么

docker run -d   -name test(自定义名字) test(镜像名)

如果是从镜像仓库中拉取的只有镜像id

docker run -d   -name test(自定义名字) xxxx(镜像id)

复杂一点点启动命令如下:

docker run -d --restart=always  -v /etc/localtime:/etc/localtime -v /nfs:/nfs -v /data/logs:/home/logs --network=host --log-opt max-size=50m --log-opt max-file=50 --name test test

***有关Dockerfile文件例子如下:Dockerfile是本地docker build -t test .命令用到的,编译jar包成镜像,并且附带端口。

FROM java:8

COPY *.jar /test.jar

RUN echo 'Asia/Shanghai' >/etc/timezone

CMD ["--server.port=9013"]

EXPOSE 9000

ENTRYPOINT ["java","-jar","/test.jar"]

RUN echo 'Asia/Shanghai' >/etc/timezone

****linux上如何安装docker

docker安装:

https://blog.csdn.net/yubangfan/article/details/129669177

docker安装tidb
https://www.yzktw.com.cn/post/1311118.html

--安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 

--启动docker
systemctl start docker

--查看docker状态
systemctl status docker

--开机自启动
 systemctl enable docker

异常情况如:

使用如下命令在CentOS7中安装Docker时报公钥错误,参考如下

CentOS7安装Docker时报公钥错误“Public key for docker-compose-plugin-2.24.7-1.el7.x86_64.rpm is not installed”_public key for docker-buildx-plugin-0.13.1-1.el7.x-CSDN博客

cd /etc/pki/rpm-gpg/

#制定公钥
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#安装docker
yum install -y --nogpgcheck docker-ce
 


                
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值