docker学习笔记

创建和启动容器

  1. 交互式运行
    docker run -it --name agent --link web:insideweb --link mailer:insidemailer dockerinaction/ch2_agent
  • -it 交互式运行
  • link web:insideweb 将其他容器的web以别名的形式保存在当前容器内,便于容器间通信
  1. 查看日志
    docker logs container_name -f
  • 动态显示日志,新增日志会追加显示
  1. 停止容器
    docker stop container
  2. 重命名容器
    docker rename oldName newName

使用容器安装软件

  1. 安装并运行mysql
docker run -d \
-p 13600:3600 \
-e MYSQL_ROOT_PASSWORD=abcdef \
-v ~/desktop/mydocker/data:/var/lib/mysql \
-v ~/desktop/mydocker/log:/var/log/mysql \
-v ~/desktop/mydocker/conf:/etc/mysql/conf.d \
--privileged=true \
--name m1 \
mysql
  • 注意要点:“=”前后不能有空格,不然会报format错误
  • 通过以上方式按转的mysql容器默认不支持中文,需要配置my.conf文件,加入以下配置:
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
[client]
  1. 安装并运行redis
docker run \
-p 6379:6379 \
-d \
-v ~/desktop/mydocker/redis/redis.conf:/etc/redis/redis.conf \
-v ~/desktop/mydocker/redis/data:/data \
redis \
redis-server /etc/redis/redis.conf
  • 注意要点:需要指定配置文件,并修改配置文件
  • 配置文件修改要点:
    1)注释:bind 127.0.0.1;
    2)daemonize no;
    3)appendonly no(yes);是否持久化
    4)requirepass xxx;是否需要验证
  • redis-server /etc/redis/redis.conf 指定配置文件
  • 默认redis配置:https://www.cnblogs.com/feel-myself/articles/18021511

posted on   朝朝暮Mu  阅读(10)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2023-02-17 量化分析学习网站
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示