Docker简单使用

网友投稿 254 2022-10-22

Docker简单使用

1. 安装docker

先删除原有的docker配置sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine设置docker地址

安装必要依赖包sudo yum install -y yum-utils设置docker安装地址sudo yum-config-manager \ --add-repo \ yum install docker-ce docker-ce-cli containerd.io启动docker

sudo systemctl start docker

查看docker 版本docker -v

2. 设置开机启动

sudo systemctl enable docker

3. 配置阿里云加速

​​阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台​​

创建目录sudo mkdir -p /etc/docker配置镜像加速器地址sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["systemctl daemon-reload

重启docker服务sudo systemctl restart docker

4. 常用命令

1. 启动容器 docker run 容器名/容器id2.终止容器docker container stop3. 进入容器docker exec -it 容器名/容器id /bin/bash4. 删除终止的容器docker container rm 容器名/容器id5. 删除正在运行的容器docker container rm -f 容器名/容器id

5. 安装镜像

​​Mariadb - Official Image | Docker Hub​​

// 1. 安装镜像docker pull// 2. 查看镜像docker images

6. 安装mysql

// 1. 安装镜像docker pull mysql:5.7// 2. 创建mysql容器sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7// 3. 查看启动的容器docker ps// 4. 进入mysql容器内部docker exec -it mysql /bin/bash// 5. 退出容器exit// 6. 修改配置文件cd /mydata/mysql/confvi my.cnf// 拷贝[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshakeskip-name-resolve//7. 重启docker容器docker restart mysql

参数:

p 3306:3306:将容器的3306端口映射到主机的3306端口–name:给容器命名-v /mydata/mysql/log:/var/log/mysql 将mysql容器中文件挂载到主机。这样修改配置文件时,只需要修改主机中的,不需要再进入容器中,当主机中的配置文件被修改后,也会同步到容器上-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root

???? docker容器与容器之间是隔离的;每个容器本身就像一个完整的linux。mysql装在了mysql容器中,且默认的端口是3306,因此将这个端口映射到linux的3306端口上。同理,mysql的配置文件也在mysql容器中,因此,为了便于修改mysql配置,可以将容器中的文件挂载到linux上,当修改linux中的配置文件,mysql也会同步被修改。

7. 安装redis

#1. 安装最新镜像docker pull redis#2. 创建redis配置文件目录 mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf# 3. 启动redis容器docker run -p 6379:6379 --name redis \-v /mydata/redis/data:/data \-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \-d redis redis-server /etc/redis/redis.conf# 4. 配置redis持久化echo "appendonly yes" >> /mydata/redis/conf/redis.conf# 5. 重启redisdocker restart redis

???? -d redis redis-server /etc/redis/redis.conf 以redis.conf 配置文件守护态运行 -d **守护态运行 不会将运行时输出的结果打印到主机上**

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java十分钟精通Log4j日志的使用
下一篇:Mybatis如何使用动态语句实现批量删除(delete结合foreach)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~