当前位置: 首页 > wzjs >正文

贵州网站建站建行官方网

贵州网站建站,建行官方网,怎么做代理卖东西,购物网页设计图片DockerDocker安装Docker卸载Docker配置镜像源配置镜像加速 Docker服务命令1.镜像操作命令2.容器操作命令 安装Mysql**数据卷挂载** Docker 在linux中软件安装说起: 以前在linux中安装软件,是直接安装在linux操作系统中,软件和操作系统耦合度很高,不方便管理. 因为linux版本不…

  • Docker
    • Docker安装
    • Docker卸载
    • Docker配置镜像源
      • 配置镜像加速
    • Docker服务命令
      • 1.镜像操作命令
      • 2.容器操作命令
    • 安装Mysql
    • **数据卷挂载**

Docker

image-20250619191322288


在linux中软件安装说起:

以前在linux中安装软件,是直接安装在linux操作系统中,软件和操作系统耦合度很高,不方便管理.

因为linux版本不同,环境也就不同了.

docker是一种容器技术(软件),提供标准的应用镜像(包含应用+应用的依赖) , 我们就可以非常轻松在docker中安装应用,每一个应用安装好后,就是一个独立的容器.解决软件跨环境迁移的问题


主要功能:

  • 打包: 可以把软件以及软件的依赖打包制作成一个镜像 (例如后面把springboot和jdk打包成一个镜像)

  • 分发: 可以把打包好的镜像上传到镜像仓库,或者其他的linux系统中

  • 部署: 可以非常方便的进行安卓,只需要一个命令即可.


Docker安装

1.安装yum配置工具

yum install  -y  yum-utils

image-20250619192827251


2.配置docker的yum源

yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image-20250619192937874

image-20250619193031606


3.安装

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

image-20250619193616356


4.测试

docker -v

image-20250619193637702


5.启动,关闭,开机启动

systemctl start dockersystemctl stop dockersystemctl enable docker   设置开机启动  必须的

Docker卸载

停止服务

systemctl stop docker

卸载

yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

删除文件

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

Docker配置镜像源

由于国外的镜像仓库目前不能访问,

所以我们需要配置一个其他的镜像源地址

配置镜像加速

在etc下创建docker

mkdir -p /etc/docker

进入docker目录

 cd  /etc/docker

创建daemon.json文件

touch daemon.json  

修改文件

vim daemon.json
 {"registry-mirrors": ["https://dockerhub.icu"]}

重载配置

 systemctl daemon-reload

重启

systemctl restart docker

Docker服务命令

镜像(image):Docker将应用程序以及所需依赖、函数库、环境、配置等文件打包在一起,称为镜像

容器(container):镜像中的应用程序运行后形成的进程就行容器,只是Docker会给容器做隔离,对外部不可见

docker命令分两大类:

1.镜像操作命令

从镜像仓库下载镜像到docker本地

docker pull [应用]

查看本地镜像

docker images

1720925874307

删除docker镜像

docker rmi  镜像名:版本/镜像id

从docker保存镜像到linux本地( 需要保存到linux中那个目录, 进入到指定目录执行保存命令)

docker save 镜像名  > 镜像名.tar

从linux本地 加载镜像到docker中

docker load  镜像名  <  镜像名.tar

image-20250619202154321

2.容器操作命令

通过镜像安装

docker run 参数

查看容器

docker ps -a

启动镜像

docker start 容器名

停止容器

docker stop 容器名

删除容器(卸载)

docker rm 容器名

image-20250619205547973

安装Mysql

1.下载mysql镜像

​ 在线下载 docker pull mysql:8.0

​ 加载本地镜像 docker load

下载成功!!

image-20250619203945726

下载网络问题

从Docker拉取镜像一直失败超时?这些解决方案帮你解决烦恼_docker拉取镜像超时-CSDN博客

如果下载存在网络问题,则在vim daemon.json添加一下设置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://do.nark.eu.org","https://dc.j8.work","https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

image-20250619203758097

2.安装mysql容器

docker run -d -p 3306:3306 \
--name mysql \
--restart=always \
--privileged=true \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=root \
mysql:8.0

image-20250619205946020

3.启动,停止,删除容器

docker start  容器名  启动容器docker stop  容器名    停止容器docker rm 容器名      删除容器docker logs  容器名   查询容器日志

4.进入到容器中的命令行

 docker   exec  -it  容器名    bash

image-20250619210548224

进入mysql
mysql -uroot -proot

image-20250619210628390

在mysql创建新的连接

Address写自己虚拟机地址

eg我自己ip:192.168.80.128

image-20250619211005943

此时发现sql连接失败,这是由于两边密码的加密方式不一样,所以我们需要改变加密方式

改变加密方式在mysql终端

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

image-20250619211215610

此时再去连接

image-20250619211238876

image-20250619211255982

退出

exit

数据卷挂载

容器是封闭的,与外界隔离的, 如果需要操作容器内的文件不方便,

可以将容器内的目录 与 容器外(linux)中的目录建议映射 挂载

创建mysql数据卷

mkdir -p /opt/mysql/data

安装记得删除之前的容器

docker run -d -p 3306:3306 \
--name mysql \
--restart=always \
--privileged=true \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=root \
-v /opt/mysql/data:/var/lib/mysql \mysql:8.0

image-20250619215334292

http://www.dtcms.com/wzjs/833721.html

相关文章:

  • 找人做的网站怎么运行温州网站建设(首选国鼎网络)
  • wordpress多站批量发布重庆网络推广平台
  • 儿童才艺网站建设模板公众号平台助手
  • 网站建设事宜iis默认网站在哪里
  • 建立网站的英文站群网站和做seo那个号
  • 湘潭做网站的公司重庆建设工程信息网官网入口查询
  • 南阳做网站优化网站的流量是什么意思
  • 做网站在哪里找客户鞍山网站网站建设
  • 为什么自己花钱做的网站竟然不是自己的?(东莞东城中学
  • 做外贸做网站wordpress会员插件
  • 山东省建设局网站首页移动网站开发工具
  • 教做公众号的网站做论文常用网站有哪些
  • python网站开发案例北京网站建设的价格天
  • 高级网站开发技术使用什么语言dedecms 门户网站制作
  • 推荐常州网站建设公司给网站平台做推广叫什么
  • 培训网站 建青岛外贸网站运营哪家好
  • 网站建设情况汇报商城版免费网站制作
  • 网站建设名词建设局主要负责什么
  • html5个人网站模板永州城乡建设网站
  • 网站建设最快多长时间提高网站的用户体验度
  • 做公众号文章的网站一个合格的网站设计
  • 休闲吧网站建设宁波企业网站优化推广
  • 陕西专业网站开发公司网址谁有给我一个
  • 高端网站的制作国家建筑工程网653
  • 微信分销网站建设价格wordpress 回到顶部
  • 一个公司可以做几个网站网站建设包涵哪些领域
  • 众讯 网站建设昆明网站建设公司_
  • 一起做网店类型的网站2020中国企业500强榜单
  • 网站简繁转换郑州影楼网站建设
  • 做网站是用什么语言的百度域名注册查询