博客
关于我
03-docker容器的基本操作
阅读量:789 次
发布时间:2023-01-23

本文共 1003 字,大约阅读时间需要 3 分钟。

Docker容器基础操作指南

主旨

本文旨在介绍Docker容器的基本操作方法。

环境

运行环境:Linux系统,Docker容器

总则

  • 容器的构建基于镜像,一个镜像可创建多个容器。
  • 容器运行环境独立于宿主系统。
  • 容器的崩溃或删除不会影响宿主系统。
  • 开启路由转发

    在配置/etc/sysctl.conf时,需添加设置:

    sudo vim /etc/sysctl.conf# 在末尾新增网选项net.ipv4.ip_forward=1

    然后执行:

    sudo sysctl -p net.ipv4.ip_forward=1

    前台运行容器

    使用命令启动容器:

    sudo docker run -it images:tag /bin/bash

    参数说明:

    • -i:交互式登录
    • -t:打开终端窗口
    • 可选参数:镜像名称和版本号

    运行成功后,可以通过exit命令退出,然而在生产环境下不建议这样操作,因为可能导致容器停止。

    查看镜像运行状态

    查看当前运行的容器:

    sudo docker ps

    所有容器(包括已停止)的状态:

    sudo docker ps -a

    查看容器详细信息

    查看特定容器的信息:

    sudo docker inspect 容器ID

    查看容器日志

    查看容器运行信息:

    sudo docker logs 容器ID

    后台运行容器

    为了保证容器持续运行,最好的方式是使用脚本。

    sudo docker run -d centos:7 /bin/bash -c "while true; do echo yunweijia; sleep 5; done"

    此命令后可用docker ps查看状态。

    进入后台容器

    进入运行中的容器:

    sudo docker exec -it 容器ID /bin/bash

    停止后台容器

    正常停止:使用docker stop命令:

    sudo docker stop 容器ID

    强制停止:使用docker kill

    sudo docker kill 容器ID

    启动已停止容器

    重新启动停止的容器:

    sudo docker start 容器ID

    删除容器

    正常删除:使用docker rm

    sudo docker rm 容器ID

    强制删除:-f选项强制删除:

    sudo docker rm -f 容器ID

    批量删除:需先停止所有容器。

    后续内容

    点击查看下一章:从镜像构建自定义容器

    转载地址:http://nteyk.baihongyu.com/

    你可能感兴趣的文章
    python 加密算法及其相关模块的学习(hashlib,RSA,random,string,math)
    查看>>
    JavaSE总结
    查看>>
    Python IO编程
    查看>>
    使用 TortoiseGit 时,报 Access denied 错误
    查看>>
    基于 HTML5 WebGL 的污水处理厂泵站自控系统
    查看>>
    c++之程序流程控制
    查看>>
    李笑来必读书籍整理
    查看>>
    Hadoop(十六)之使用Combiner优化MapReduce
    查看>>
    《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
    查看>>
    C语言编译错误列表
    查看>>
    看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
    查看>>
    CentOS5 Linux编译PHP 报 mysql configure failed 错误解决办法
    查看>>
    python中列表 元组 字典 集合的区别
    查看>>
    Android DEX加固方案与原理
    查看>>
    iOS_Runtime3_动态添加方法
    查看>>
    Problem G. The Stones Game【取石子博弈 & 思维】
    查看>>
    Java多线程
    查看>>
    openssl服务器证书操作
    查看>>
    我用wxPython搭建GUI量化系统之最小架构的运行
    查看>>
    selenium+python之切换窗口
    查看>>