美文网首页
简述docker安装与使用 (EulerOS)

简述docker安装与使用 (EulerOS)

作者: Reone_JS | 来源:发表于2024-04-01 18:01 被阅读0次

    一、安装

    1. 更新软件包
    yum update -y
    
    1. 安装docker
    yum install -y docker
    
    • 下载失败:如果之前Docker CE安装失败,但运行了yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo可能导致下载失败。
    • 解决办法:删除/etc/yum.repos.d/docker-ce.repo文件
    1. 查看docker安装情况
    yum list installed|grep docker
    
    1. 启动
    systemctl start docker
    
    1. 设置Docker开机自启
    systemctl enable docker
    
    1. 验证Docker安装成功
    docker run hello-world
    

    二、常用命令

    1. 创建容器:docker create
    2. 启动容器:docker start
    3. 停止容器:docker stop
    4. 重启容器:docker restart
    5. 从镜像创建并启动新的容器: docker run
      将本地端口映射到容器端口:docker run -p :
      后台运行容器:docker run -d
    6. 查看运行中的容器:docker ps
      查看所有容器(包括已停止的):docker ps -a
    7. 删除容器:docker rm
    8. 构建镜像:docker build -t
    9. 查看本地镜像:docker images
    10. 删除本地镜像:docker rmi
    11. 进入容器的 shell:docker exec -it
    12. 查看容器日志:docker logs
    13. 实时查看容器资源使用情况: docker stats
    14. 查看容器的详细信息: docker inspect
    15. 从远程仓库拉取镜像: docker pull
    16. 将本地镜像推送到远程仓库: docker push
    17. 显示docker系统信息,包括镜像和容器数:docker info
    18. 管理docker网络:docker network

    三、半自动jar包打包成docker镜像

    1. 打包项目生成jar包,如kproject-0.0.1-SNAPSHOT.jar
    2. 创建Dockefile文件,内容例:
    # 基于官方OpenJDK镜像
    FROM openjdk:11-jre-slim
    
    # 指定维护者信息
    LABEL authors="reone"
    
    # 在镜像中创建一个目录存放我们的应用
    VOLUME /tmp
    
    # 将jar包添加到容器中并更名为app.jar
    ADD ./kproject-0.0.1-SNAPSHOT.jar app.jar
    
    # 暴露容器内的端口给外部访问
    EXPOSE 8080
    
    # 定义环境变量
    ENV JAVA_OPTS=""
    
    # 在容器启动时运行jar包
    ENTRYPOINT exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar
    
    1. 在服务器新建文件夹,将Dockerfile文件和jar包放入其中
    2. cd到文件夹内执行命令
    docker build -t kproject:0.0.1 .
    
    1. 最后,使用docker images就能看见生成的镜像了

    相关文章

      网友评论

          本文标题:简述docker安装与使用 (EulerOS)

          本文链接:https://www.haomeiwen.com/subject/cqyitjtx.html