zoukankan      html  css  js  c++  java
  • Docker学习笔记2 -- 常用命令

    Centos防火墙端口


    开放8080端口(如下命令只针对Centos7以上)

    查看已经开放的端口:

    firewall-cmd --list-ports
    

    开启端口:

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    

    关闭端口:

    firewall-cmd --permanent --zone=public --remove-port=8080/tcp
    

    开启防火墙:

    systemctl start firewalld
    

    重启防火墙:

    firewall-cmd --reload #重启
    systemctl stop firewalld.service #停止
    systemctl disable firewalld.service #禁止firewall开机启动
    

    查看防火墙状态:

    systemctl status firewalld
    

    docker常用命令

    启动docker:

    systemctl start docker
    

    验证docker是否启动成功:

    dockers version
    

    重启docker:

    systemctl restart docker
    

    关闭docker:

    systemctl stop docker
    

    docker删除所有镜像:

    docker rmi -f $(docker images -qa)
    

    停用全部运行中的容器:

    docker stop $(docker ps -q)
    

    删除全部容器:

    docker rm $(docker ps -aq)
    

    一条命令实现停用并删除容器:

    docker stop $(docker ps -q) & docker rm $(docker ps -aq)
    

    Docker容器常用命令

    启动容器有二种方式,一种是基于镜像新建一个容器并启动,一种是将在终止状态( stopped )的容器重新启动。

    docker run 参数 镜像名称:tag 执⾏的命令

    常⽤参数:

    -i   // 保持和 docker 容器内的交互,启动容器时,运⾏的命令结束后,容器依然存活,没有退出(默认是会退出,即停⽌的)
    -t   // 为容器的标准输⼊虚拟⼀个tty
    -d   // 后台运⾏容器
    --rm   // 容器在启动后,执⾏完成命令或程序后就销毁
    --name   // 给容器起⼀个⾃定义名称
    -p   // 宿主机:内部端口
    --restart=always   // 设置自启动
    

    比如、开启一个tomcat容器:

    docker run --rm -d --name tomcat1 -p 8080:8080 tomcat
    

    查看正在运行的容器:

    docker ps
    

    查看所有容器:

    docker ps -a
    

    停止容器:

    docker stop 9be696a0c283 //停止正在运行容器(或Ctrl+c)
    docker container stop tomcat1//停止正运行容器(ID或Names
    

    启动已终止容器:

    docker start 容器名/容器 ID
    

    重启已关闭容器:

    docker restart 9be696a0c283//启动容器(根据ID或NAMES)
    

    关闭和删除容器:

    docker rm 容器ID
    

    docker服务器、以及容器设置自动启动

    一、docker服务设置自动启动

    查看已启动的服务:

    systemctl list-units --type=service
    

    查看是否设置开机启动:

    systemctl list-unit-files | grep enable
    

    设置开机启动:

    systemctl enable docker.service
    

    关闭开机启动:

    systemctl disable docker.service
    

    二、docker容器设置自动启动

    启动时加--restart=always

    docker run -d --rm --name tomcat1 -p 8080:8080 --restart=always tomcat
    

    如果已经过运行的项目

    docker update --restart=always 容器id
    
  • 相关阅读:
    Laravel自动备份到阿里云OSS
    《Modern PHP》读书笔记
    支持IE6、IE7、IE8等低端浏览器的简化版vue
    利用SSH 反向代理 ,实现跨局域网连接家里的linux 主机 (树莓派)
    tensorflow-gpu安装脚本
    c++后台开发面试常见知识点总结(六)算法手写
    c++后台开发面试常见知识点总结(五)场景设计
    c++后台开发面试常见知识点总结(四)数据库
    c++后台开发面试常见知识点总结(三)操作系统
    c++后台开发面试常见知识点总结(二)网络编程
  • 原文地址:https://www.cnblogs.com/dcy521/p/15376460.html
Copyright © 2011-2022 走看看