Appearance
Docker
文档
常用命令
镜像
sh
#查看docker状态
systemctl status docker
#启动docker
systemctl start docker
#停止docker
systemctl stop docker
#重启docker
systemctl restart docker
#查看版本
docker version
#查看所有本地镜像
docker images
#拉取镜像
docker pull redis
#删除镜像
docker rmi mysql
#查找镜像
docker search mysql容器
sh
#查看所有容器
docker ps -a
#启动容器
docker start redis
#停止容器
docker stop redis
#查看容器端口
docker port demo
#查看容器内部的标准输出
docker logs -f demo
#删除容器
docker rm -f redis
#查看容器日志
docker logs -f redisNginx安装
拉取镜像
sh
docker pull nginx:1.20.2启动容器拷贝配置文件
sh
#启动容器
docker run --name nginx1.20.2 -p 80:80 -d nginx:1.20.2
#拷贝配置文件到本地
docker cp nginx1.20.2:/etc/nginx /usr/local
#删除容器
docker rm -f nginx1.20.2运行Nginx
sh
docker run -p 80:80 --name nginx1.20.2 -v /usr/local/html:/usr/share/nginx/html -v /usr/local/nginx:/etc/nginx --restart always -d nginx:1.20.2测试
- 在/usr/local/html下新建index.html测试
Redis安装
拉取镜像
sh
docker pull redis:6.2.6运行redis(password请修改为自己的密码)
sh
docker run -p 6379:6379 --name redis6.2.6 --restart always -d redis:6.2.6 --requirepass password123测试redis
sh
#进入容器执行bash
docker exec -it redis6.2.6 /bin/bash
#连接redis
redis-cliMysql安装
拉取镜像
sh
docker pull mysql:5.7.37运行myslq
sh
docker run --name mysql5.7.37 -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password123 --restart always -d mysql:5.7.37添加mysql自定义配置
sh
# 创建文件
vim /usr/local/mysql/conf/my.cnf
# 添加配置
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
max_allowed_packet=200M
default_authentication_plugin=mysql_native_password重启mysql
sh
docker restart mysql5.7.37测试mysql
sh
#进入容器
docker exec -it mysql5.7.37 bash
#查看mysql配置
mysql --help | grep my.cnf
#mysql登录
mysql -p