Docker常用命令-使用过的收集整理

网友投稿 245 2022-10-25

Docker常用命令-使用过的收集整理

  • 启动命令

docker run "image"

参数 用途
-it 交互式启动
-d 后台启动
-p80:80 端口映射
--name 容器名称
--cpus 限制cpu使用个数
--cpuset-cpus 限制cpu使用的核,例如0-3,限制使用0-3核CPU
-m 限制内存使用,例如2048M
--restart 自动重启策略
  • 对指定容器执行bash
docker exec -it 9df70f9a0714 /bin/bash
  • 容器镜像导出/导入

docker export -o "导出的镜像文件名.tar" CONTATINER

docker import "导出的镜像文件名.tar" "镜像名:版本号"

docker load --input "导出的镜像文件名.tar"

docker save -o "导出的镜像文件名.tar" "要导出的镜像名"

  • 删除镜像

docker rmi 镜像名/镜像ID

  • 构建镜像
#Dockerfile文件
FROM myjdk1.8
MAINTAINER author

ADD haolin.jar /root
ADD start.sh /root
RUN chmod +x /root/start.sh

EXPOSE 80
ENV LANG C.UTF-8
CMD /root/start.sh

#构建脚本
#! /bin/bash
echo "building docker image..."
docker build -f /docker/bbs/Dockerfile -t author/bbs .

echo "stop and remove old docker container"
if [ `docker ps -a|grep bbs|awk '{print $1}'` != '' ]; then
        docker stop bbs
        docker rm bbs
fi

echo "start..."
docker run -d -p 80:80 --name bbs --restart=always author/bbs:latest

echo "buid success"

 

 

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【赵渝强老师】Docker的日志
下一篇:Java 如何用二维数组创建空心菱形
相关文章

 发表评论

暂时没有评论,来抢沙发吧~