2025年Docker基础命令和环境搭建常用命令

Docker基础命令和环境搭建常用命令环境 CentOS 7 x86 64 DVD 1908 一 安装 Docker 查看 Docker 官方文档 https docs docker com engine install 设置 docker 开机自启 systemctl enable docker 二 基础命令 命令 注释 docker version

大家好,我是讯享网,很高兴认识大家。
环境:CentOS-7-x86_64-DVD-1908

一、安装Docker

systemctl enable docker 
讯享网

二、基础命令

命令 注释
docker --version 查看Docker版本
docker info 查看当前docker所有信息
systemctl start docker 启动Docker
systemctl stop docker 关闭Docker
systemctl status docker 查看Docker运行情况

三、更改镜像获取源地址

编辑daemon.json文件,这里我们用的网易的镜像源

讯享网vim /etc/docker/daemon.json 
{ 
    "registry-mirrors": ["http://hub-mirror.c.163.com"] } 

国内别的镜像:
Docker中国区官方镜像 https://registry.docker-cn.com
中国科技大学 https://docker.mirrors.ustc.edu.cn
编辑完成后重启Docker

讯享网systemctl restart docker 

apt配置镜像源

sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list sed -i s@/security.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list 

四、拉取镜像并运行

命令 注释
docker images 查询当前已有镜像
docker search 镜像名称 搜索你所需要的镜像
docker pull 镜像名称 拉取你所需要的镜像
docker rm 镜像ID 删除

五、部署

1. MySQL

sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql --lower_case_table_names=1 
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=123 \ -d mysql:5.7 
基本设置:
[mysqld] wait_timeout= interactive_timeout= lower_case_table_names=1 default-time-zone = '+08:00' 

2. Nginx

 docker run --name nginx -p 80:80 -v /root/nginxfile/:/usr/share/nginx/html -d nginx
docker run -d --name nginx -p 9001:80 
-v /root/nginx/nginx.conf:/etc/nginx/conf.d/default.conf 
-v /root/nginx/logs:/var/log/nginx 
-v /root/nginx/file:/usr/share/nginx/html 
nginx

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 
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "password" 

4. Speedtest

 docker run -d -p 9001:80 -it badapple9/speedtest-x 

操作:

查看日志

docker logs -f -t --tail 100 datacenter 

进入容器

docker exec -it mysql /bin/bash 
docker exec -it redis redis-cli 

whereis mysql

修改设置自动启动:

docker update mysql --restart=always 

其他:

Java环境变量

vi /etc/profile 
JAVA_HOME=/usr/local/src/jdk1.8.0_281 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH 
source /etc/profile 
配置的加载顺序和优先级:

转载图片

小讯
上一篇 2025-01-17 16:51
下一篇 2025-02-21 20:47

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63336.html