docker

作者: Ktry | 来源:发表于2021-07-02 09:56 被阅读0次
    • 搜索镜像
    docker search tomcat
    
    • 拉取镜像
    docker pull tomcat    //:版本号  latest  最新
    
    • 启动镜像
    docker run tomcat  //本地不存在会自动下载
    --name ktry-tomcat //指定服务名启动
    -p 8081:8080 //映射端口启动    宿主机:内部
    -d //后台启动
    
    • 查看所有容器
    docker ps -a
    
    • 启动已存在容器
    docker start 容器ID
    
    • 停止容器
    docker stop 容器ID
    
    • 进入容器
    docker exec -it 容器ID bash   //exit退出
    
    • 查询容器运行详细信息
    docker inspect 容器ID
    
    • 容器打包
    docker commit -m="描述信息" -a="作者" 容器ID 容器名称:版本
    
    • 查询所有镜像
    docker images
    
    • 删除镜像
    docker rmi 镜像ID
    

    附加

    docker run -itd --name ktry-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 mysql
    MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。 
    
    文件挂载,数据卷
    mkdir -p /data/nginx/{conf,conf.d,html,logs}  //创建nginx数据目录
    docker run --name nginx81 -d -p 81:80 -v /data/nginx/html:/usr/share/nginx/html nginx
    
    安装rockmq和可视化工具
    docker pull rocketmqinc/rocketmq
    
    创建namesrv数据存储路径
    mkdir -p  /docker/rocketmq/data/namesrv/logs   /docker/rocketmq/data/namesrv/store
    
    构建namesrv容器
    docker run -d \
    --restart=always \
    --name rmqnamesrv \
    -p 9876:9876 \
    -v /docker/rocketmq/data/namesrv/logs:/root/logs \
    -v /docker/rocketmq/data/namesrv/store:/root/store \
    -e "MAX_POSSIBLE_HEAP=100000000" \
    rocketmqinc/rocketmq \
    sh mqnamesrv 
    
    docker pull pangliang/rocketmq-console-ng
    
    docker run -d \
    --restart=always \
    --name rmqadmin \
    -e "JAVA_OPTS=-Drocketmq.namesrv.addr=ip:9876 \
    -Dcom.rocketmq.sendMessageWithVIPChannel=false" \
    -p 9999:8080 \
    pangliang/rocketmq-console-ng
    
    docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis123456aB"
    

    相关文章

      网友评论

          本文标题:docker

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