docker常用命令

docker 常用命令

  • docker images

列出的docker中的所有镜像

  • docker ps

列出正在运行的docker容器
-a 列出所有容器,包括没有正在运行的容器

  • docker run -i -t --name myredis -p 6379:6379 -v $PWD/redis.conf:/etc/redis/redis.conf -v $PWD/data:/data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes

在docker中运行redis

  • docker exec -it my-redis-container-name redis-cli -h 192.168.0.72

链接redis

如果redis不指定bind,那么连接上redis之后就会出现以下情况,不能执行任何操作

[图片上传失败...(image-236128-1526798881714)]

  • 退出一个用docker exec -it contianer_name bash 的容器使用ctrl + d ,这样不会停止容器的运行

  • alpine 面向安全和轻量级别的linux发行版,特别适合做制作镜像的基础系统

docker运行MySQL

docker run -it -d -p 3306:3306 -v /etc/my.conf.d/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /var/lib/mysql:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=tjhdmysqlmms800 --name mysql mysql:5.7

docker exec -it mysql-5.7 mysql -h192.168.72.128 -uroot -p
输入密码之后即可连接docker

docker运行zookeeper

docker run -it --name zookeeper -d -p 2181:2181 -v $(pwd)/zoo.cfg:/conf/zoo.cfg zookeeper:3.4

docker exec -it zookeeper zkCli.sh -server 192.168.72.128:2181
回车之后即可连接zookeeper

docker运行Nginx

docker run -it -d -p 80:80 --name nginx -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /var/nginx/html/:/usr/share/nginx/html -v /etc/nginx/conf.d/:/etc/nginx/conf.d nginx:1.12

这里有一篇对上面的配置解释的文章,很不错 Docker部署nginx并修改配置文件

记住一句话,挂载的目录或者文件都会被容器加载,也就相当于一个容器的自己的目录,所以在做配置的时候路径要按照容器的路径来编写,比如配置Nginx的root路径的时候需要写成/usr/share/nginx/html,而不是html

docker 运行activemq

docker run -it -d --name activemq -e 'ACTIVEMQ_CONFIG_MINMEMORY=512' -e 'ACTIVEMQ_CONFIG_MAXMEMORY=2048' -v /var/activemq/data/:/data -v /var/log/activemq/:/var/log/activemq -p 8161:8161 -p 61616:61616 -p 61613:61613 webcenter/activemq:5.14.3

如果出现 IPv4 forwarding is disabled. Networking will not work,那么修改样一个配置文件夹即可
vim /etc/sysctl.conf
添加如下代码:
net.ipv4.ip_forward=1
重启网络服务
systemctl restart network

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker常用命令使用 docker ps列出容器使用语法:docker ps [options]options...
    StrongZhao阅读 3,971评论 0 0
  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 4,262评论 1 2
  • 一、docker常用命令 docker容器生命周期管理 docker run 在一个新的容器执行一个命令 dock...
    淹死的鱼_hz阅读 14,156评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 镜像操作docker images 查看所有镜像docker pull <镜像名:tag> 拉取镜像 如:...
    我不吃姜阅读 1,805评论 0 0

友情链接更多精彩内容