VM安装ubuntu

1.安装ubuntu镜像
2.安装vim命令
    编辑文档
    vi
    vim 有颜色
        u 无限回撤

sudo apt-get install vim

3.设置root用户密码 安装ssh服务
    sudo passwd root
    输入两次密码   8位以上  由字母和数字组成 并存在大小写字母

安装ssh服务

    sudo apt install openssh-client
    sudo apt install openssh-server
    sudo service ssh start


    检查是否启动
  

 ps -aux | grep ssh


4.使用ifconfig 查询本机IP
    

安装sudo apt install tools
ifconfig


5.安装docker
    1.跟新ubuntu系统

    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt full-upgrade


    
    2.安装证书

    $ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release


    
    3.添加 Docker 的官方 GPG 密钥:
  

 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


    
    4.添加 Docker 官方库:
  

 $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


    
    5.使用命令更新 Ubuntu 源列表:
  

  $ sudo apt update


    
    6.安装最新 Docker CE
  

 $ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin


    
    7.验证是否安装OK
  

 sudo docker run hello-world


    
    vi  vim 文档编辑
    

    输入 i  或者insert 进入修改状态
    输入 /  帮忙找字符串  按 pagedown  pageup 寻找匹配的上一个字符串或者下一个字符串
    输入 esc   ctrl+c  退出编辑状态
    输入 :  wq!  保存对出  q!  不保存退出


    
docker常用命令:
  

    docker verison  查看版本
    docker info     查看docker具体信息
    docker help
    
    docker images 查看所有本地主机上的镜像
    docker rmi 删除镜像
    
    docker pull 镜像名:版本 可以将 仓库镜像拉取到本地


    
    生成容器

    docker run -d -p 8888:8080 --name tomcat-test tomcat
            后台运行   端口重新映射    容器名称    镜像名称


            
    查看容器
  

 docker ps|grep 容器名称       查看正在运行的容器
    docker ps -a|grep  容器名称   查看所有的容器 不管有没有运行


    
    停止容器
  

  docker stop/kill  容器名称


    
    开启容器
    

    docker start 容器名称
    docker restart 容器名称


    
    进入容器:
    

docker exec -it 容器ID/容器名称 /bin/bash


        
    退出容器
    

exit


    
    删除容器
    

docker rm 容器ID/容器名称   容器停止之后才能删除


    
docker实现宿主机和容器之间的文件拷贝

第一种:
    使用 Docker cp 命令
    Docker 18.03 版本之后,增加了 docker cp 命令,通过这个命令可以将文件从宿主机拷贝到容器中,或者从容器中拷贝文件到宿主机上。

    从宿主机拷贝文件到容器:

 docker cp /path/to/local/file container_name:/path/to/container/file

    从容器拷贝文件到宿主机:

docker cp container_name:/path/to/container/file /path/to/local/file
其中 container_name 是容器名,路径需要注意一下。

 

第二种:
    使用共享文件夹
    对于较老的 Docker 版本或者需要频繁进行文件拷贝的场景,还可以采用共享文件夹的方式进行文件拷贝。具体实现方式如下:

    在启动容器时通过 -v 参数挂载共享文件夹:

docker run -it -v /path/to/local/folder:/docker/folder image_id /bin/bash
    这样容器中的 /docker/folder 目录就与宿主机上的 /path/to/local/folder 目录实现了共享,两边的文件更改都可以被双向同步。

    需要注意的是,当你在容器中修改了共享文件夹内的文件之后,如果需要让宿主机中的文件与容器中修改后的文件完全同步,需要在宿主机上再次复制一次

        。

    以上就是两种比较常用的 Docker 宿主机和容器之间的文件拷贝方式。
    
安装Docker后,您可以使用以下步骤使用数据卷:

1.创建一个数据卷:

    您可以通过运行以下命令来创建一个数据卷:

docker volume create my_data_volume
此命令将创建名为 "my_data_volume" 的数据卷。

   

2.将数据卷附加到容器:

    您可以使用以下命令将数据卷附加到容器:

docker run -itd  --name my_container -v my_data_volume:/path/to/mount my_image
docker run -d -p 8888:8080 --name tomcat-test tomcat
    此命令将创建一个容器,并将 "my_data_volume" 数据卷附加到容器的 "/path/to/mount" 目录。

3.使用数据卷:

    一旦您已经将数据卷附加到容器中,您可以使用标准的 Linux 文件操作命令来访问数据。例如:

    

docker exec my_container ls /path/to/mount
    此命令将在容器中运行 "ls /path/to/mount" 命令,以列出数据卷中的文件。

4.删除数据卷:

    如果您想删除数据卷,您可以运行以下命令:

docker volume rm my_data_volume

数据卷的使用:
    以下是在Ubuntu系统上使用Docker安装MySQL 8.0并使用数据卷挂载数据的步骤:

首先,更新您的apt存储库并安装Docker:

    sudo apt-get update
    sudo apt-get install docker.io

下载MySQL 8.0的Docker镜像:

sudo docker pull mysql:8.0

创建一个Docker容器并在其中运行MySQL 8.0:
    

sudo docker run -p 3307:3306 --name mysql80 -v /home/magang/data/mysql80:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
解释上述参数:
    参数 -p 将容器内部的3306端口映射到主机的3306端口,以便可以从主机连接到MySQL服务器。

    参数 --name 指定Docker容器的名称。

    参数 -v 将主机上的目录挂载到容器内部,以便MySQL数据可以保存在主机上而不是容器内部。请指定主机上的目录,并确保该目录存在。

    参数 -e 设置MySQL的根密码。

    参数 -d 使用后台模式运行容器。

现在,您可以通过MySQL客户端连接到MySQL服务器:

mysql -u root -p -h 127.0.0.1 -P 3306

您可以使用以下命令在容器内运行MySQL:

docker exec -it mysql mysql -u root -p

这些步骤应该能够帮助您在Ubuntu系统上使用Docker安装MySQL 8.0并使用数据卷挂载数据。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';


    

    

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值