首页 > 其他分享 >Docker学习笔记

Docker学习笔记

时间:2022-12-27 14:46:16浏览次数:31  
标签:容器 笔记 学习 xx mysql home Docker docker dockerdata

安装Docker

卸载docker(可选)

没安装过可跳过步

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

下载安装工具

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

创建阿里镜像

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

安装docker-ce社区版

sudo yum -y install docker-ce

查看是否安装完成

docker -v

常用命令

systemctl start docker	// 启动docker
systemctl restart docker	// 重启docker
systemctl stop docker	// 关闭docker

docker images		// 列出镜像
docker pull xx      // 下载镜像
docker rmi xx       // 删除镜像

docker ps			// 列出容器
docker exec -it xx bash  // 进入容器
docker run --name xx -p xx:xx -d nginx       // 第一次运行容器
docker start xx		// 启动已经设置好的容器
docker restart xx   // 重启容器
docker stop xx      // 停止容器
docker rm xx        // 删除容器
docker rename 原名 改后名  // 更改容器别名

安装mysql5.7

安装镜像

拉取镜像

docker pull mysql:5.7

查看镜像

docker images

创建容器

创建本机文件目录,启动时挂载到docker对应目录

mkdir -p /home/dockerdata/mysql/conf
mkdir -p /home/dockerdata/mysql/logs
mkdir -p /home/dockerdata/mysql/data

// 创建配置文件my.cnf
cd /home/dockerdata/mysql/conf/
touch my.cnf

运行容器

注意这里的xx需要改为自己的,第一个xx是对外端口,第二个xx是数据库密码

docker run -p xx:3306 --name mysql -v /home/dockerdata/mysql/conf:/etc/mysql/conf.d -v /home/dockerdata/mysql/logs:/logs -v /home/dockerdata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xx -d mysql:5.7

开放服务器对外端口

比如说我上面设置的mysql的对外端口是xx,这里需要自己设置,最好不要用3306,容易被黑掉

完成以上操作,就能在本机连接上服务器的mysql

标签:容器,笔记,学习,xx,mysql,home,Docker,docker,dockerdata
From: https://www.cnblogs.com/RCLiu/p/17008033.html

相关文章

  • docker镜像的创建
    一、docker镜像的创建1、创建镜像的方法创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。2、基于现有镜像创建(1)启动一个镜像,在容......
  • Kylinv10使用笔记
    1.麒麟v10镜像下载Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso链接:https://pan.baidu.com/s/1p8HviWKcVZSOhNaCQ1XYtg?pwd=g3u2提取码:g3u22.安装参考文档:h......
  • JMeter入门学习
    一、什么是JMeter        ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域......
  • redis知识点笔记
    Redis相关复习知识点 相关知识点简介1为什么要使用redis(说redis优点)?2使用redis有什么缺点?3单线程的redis为什么这么快?4redis的数据类型,以及每种数据类型的使......
  • Vue笔记
    watch和watchEffect的区别简述watchEffect不需要指定监听的属性,自动收集依赖,只要在回调中引用到了响应式的属性,只要这些属性发生改变,回调就会执行。watch可以获取到新......
  • Go笔记
    数组数组,是用来存储集合数据的,这种场景非常多,我们编码的过程中,都少不了要读取或者存储数据。当然除了数组之外,我们还有切片、Map映射等数据结构可以帮我们存储数据,但是数......
  • GORM笔记
    参考文档:GORM指南|GORM-ThefantasticORMlibraryforGolang,aimstobedeveloperfriendly.GORM入门指南|李文周的博客(liwenzhou.com)GORMCRUD指南|李......
  • Docker一键部署Golang项目
    Docker部署go项目首先我们把我们写的go项目通过Xftp传到服务器上面,或者通过git从Coding里面拉取一份,未来方便起见我是把我的所有的go项目都放在了/usr/local/goproject目......
  • 青龙面板搭建笔记
    1、安装docker进入宝塔页面,在商店搜索docker,选择第一个安装即可2、拉取青龙镜像dockerrun-dit\-v$PWD/ql/config:/ql/config\-v$PWD/ql/log:/ql/log\-v$PWD......
  • docker技术原理
    一、docker技术原理简介    集装箱这是现实生活中大家都熟知的,它的主要作用就是存放货物,彼此独立开来,相互隔离。docker也是运用了集装箱思想,可以把我们工作中常用......