项目部署之docker虚拟机

    xiaoxiao2023-11-22  173

    项目部署之docker虚拟机

    理论配置① 配置 docker安装源② 检查 docker CE是否安装正确③ 安装 docker CE(社区版) 使用① 操作 docker镜像② 操作 docker容器

    理论

    docker镜像 是 一个操作系统文件 docker容器 是 指定运行环境(命令-脚本文件)运行的 操作系统(容器)

    配置

    ① 配置 docker安装源

    更新 apt源索引:sudo apt-get update 安装包时 允许 apt通过HTTPS使用仓库:sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 添加 Docker官方GPG key:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 设置 Docker稳定版仓库:sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" 再次 更新apt源索引

    ② 检查 docker CE是否安装正确

    `sudo docker run hello-world`

    如果报错:修改daemon.json文件

    终端中:vim /etc/docker/daemon.json添加内容:{“registry-mirrors”: [“http://hub-mirror.c.163.com”]}

    ③ 安装 docker CE(社区版)

    `sudo apt-get install sudo docker-ce`

    使用

    ① 操作 docker镜像

    下载镜像文件 - 方式一 (联网):sudo docker image pull library/hello-world - 方式二 (本地):sudo docker load -i ./镜像文件名.tar查看镜像:sudo docker image ls删除镜像:sudo docker image rm 镜像名或镜像id保存镜像 为 镜像文件:sudo docker save -o 镜像文件名.tar 镜像名

    ② 操作 docker容器

    创建 容器

    #选项包含-it 创建就启动容器# #脚本文件 封装在 镜像中# sudo docker run ##选项## 镜像名 ##命令(脚本文件)## -i:交互模式 -t:命令行模式 -d:后台模式 -p:表示端口映射 --name 容器命:容器命名 --network=host:使用宿主机的网络 -v 宿主机目录:容器目录:导入 宿主机目录 -e 环境变量名=变量:设置环境变量(TRACKER_SERVER=本机的ip地址:22122) #--------------------------常用--------------------------# sudo docker run -dit --network=host --name 容器名 镜像名 /bin/bash

    进入 (后台)已运行的容器:

    sudo docker exec -it 容器名或容器id ##命令(程序文件)##`

    查看容器: - 正在运行的容器:sudo docker container ls - 所有容器:sudo docker container ls --all

    启动容器:sudo docker container start 容器名或容器id

    停止容器: - 方式一:sudo docker container stop 容器名或容器id - 方式二:sudo docker container kill 容器名或容器id

    删除容器:sudo docker container rm 容器名或容器id

    保存容器 为 镜像:sudo docker commit 容器名 镜像名

    最新回复(0)