美文网首页我爱编程
docker常用命令

docker常用命令

作者: 旋转马达 | 来源:发表于2018-05-20 14:48 被阅读0次

    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

    相关文章

      网友评论

        本文标题:docker常用命令

        本文链接:https://www.haomeiwen.com/subject/bdvadftx.html