• 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
    
  • 相关阅读:
    QT中的qmake详解
    Qt setStyleSheet 添加背景色/背景图片(取消背景色,读取本地文件作为背景色)
    目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的选择
    分页写法小结
    SharePoint 2013 搜索高级配置(Search Scope)
    Scut游戏服务器免费开源框架-3
    物理数据模型(PDM)->概念数据模型 (CDM)->面向对象模型 (OOM):适用于已经设计好数据库表结构了。
    一种不错的扩展方式
    ORM框架
    代码最简化
  • 原文地址:https://www.cnblogs.com/dcy521/p/15376460.html
Copyright © 2020-2023  润新知