我爱编程

docker常用命令

2018-05-20  本文已影响0人  旋转马达

docker 常用命令

列出的docker中的所有镜像

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

在docker中运行redis

链接redis

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读