码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【docker】docker的一些常用命令-------从小白到大神之路之学习运维第92天


    目录

    一、安装docker-ce

    1、从阿里云下载docker-cer.epo源

    2、下载部分依赖

    3、安装docker

    二、启用docker

    1、启动docker和不启动查看docker version

    2、启动服务查看docker version 有什么区别?看到了吗?

    3、看看docker启动后的镜像仓库都有什么,什么也没有

    4、没有镜像对吧,那么我们下载镜像看看,怎么下?

    5、现在有了nginx 的镜像了,但是如果我本地有呢?

    6、那么问题又来了,我下载了一个不是tar包的镜像包怎么办?下载了一个gz压缩包呢?

    7、我现在有了三个镜像,我现在有几个不想要了,但是又不敢保证以后不用,我又不想 重新下载,怎么办?

    8、哎,我脑抽了,我又想要了,怎么办?

    三、docker内运行容器

    1、运行nginx

    第一种方法:create和start一起发力

    第二种方法:run一键搞定

     2、我不运行了,我想删了他,怎么删?

    第一种方法:停了再删

    第二种方法:直接删,强制删除

    3、运行起来的镜像,称之为容器,那么都说是容器了,我能进去看嘛?

    第一种进入方法:exec

    第一种退出方法:

    第二种退出方法:

    第二种进入方法:attach

    第一种退出方法:

    第二种退出方法:


    基础环境需要搭建好,首先确保可以联网,其次yum仓库也搭建完毕,最好重建缓存一下

    一、安装docker-ce

    1、从阿里云下载docker-cer.epo源

    [root@huyang1 yum.repos.d]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    2、下载部分依赖

    [root@docker ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

    3、安装docker

    [root@huyang1 yum.repos.d]# yum - ysintall docker-ce

    二、启用docker

    1、启动docker和不启动查看docker version

    [root@docker ~]# systemctl start docker
    [root@docker ~]# vim /etc/docker/daemon.json


    [root@docker ~]# systemctl daemon-reload
    [root@docker ~]# systemctl restart docker

    2、启动服务查看docker version 有什么区别?看到了吗?

    [root@docker ~]# docker version

    3、看看docker启动后的镜像仓库都有什么,什么也没有

    [root@docker ~]# docker images
    [root@docker ~]# docker ps -l
    [root@docker ~]# netstat -antpl|grep docker

    4、没有镜像对吧,那么我们下载镜像看看,怎么下?

    有镜像压缩包的话,我们可以导入,怎么导入?没有呢,怎么下?

    以nginx为例

    [root@docker ~]# docker pull nginx  

    5、现在有了nginx 的镜像了,但是如果我本地有呢?

    [root@docker ~]# docker load < nginx-1.14.tar

    6、那么问题又来了,我下载了一个不是tar包的镜像包怎么办?下载了一个gz压缩包呢?

    [root@docker ~]# cat centos-7-x86_64.tar.gz |docker import - centos:7

    7、我现在有了三个镜像,我现在有几个不想要了,但是又不敢保证以后不用,我又不想 重新下载,怎么办?

    我先做个备份,再删除这个镜像

    [root@docker ~]# docker save -o nginx-latest-images nginx:latest   备份这个镜像

    [root@docker ~]# docker rmi nginx:latest    删除这个镜像

    8、哎,我脑抽了,我又想要了,怎么办?

    [root@docker ~]# docker load < nginx-latest-images

    三、docker内运行容器

    1、运行nginx

    第一种方法:create和start一起发力

    [root@docker ~]# docker create -it nginx:latest /bin/bash      建了又没完全建起来

    [root@docker ~]# docker start  f9   我还得自己启动它   麻烦不?

    第二种方法:run一键搞定

    [root@docker ~]# docker run -itd nginx:latest /bin/bash

     2、我不运行了,我想删了他,怎么删?

    第一种方法:停了再删

    [root@docker ~]# docker stop 0c

    [root@docker ~]# docker rm 0c

    停的第二种方法

    [root@docker ~]# docker kill d5

    第二种方法:直接删,强制删除

    [root@docker ~]# docker rm -f d5

    下面,本节的重点来了哟,要注意看哟!!!

    3、运行起来的镜像,称之为容器,那么都说是容器了,我能进去看嘛?

    第一种进入方法:exec

    [root@docker ~]# docker exec -it 5b /bin/bash

     那么怎么退出来呢?

    第一种退出方法:

    exit

    第二种退出方法:

    ctrl +p  ctrl +q   常用

    第二种进入方法:attach

    [root@docker ~]# docker attach 5b0

    第一种退出方法:

    exit

    第二种退出方法:

    ctrl +p  ctrl +q   常用

        看出来了吗?    看出来了吗?    看出来了吗?

    两种进入方法,使用两种退出的方法,结果不同!!!看到了吗?

    所以,我们在今后的工作中,常用exec的方法进入,退出也常用ctrl +p  ctrl +q  的方法,以保证容器的正常运行,当然,要是你时刻记得这个道理,可以随便用

    那么,由于时间的原因,今天的分享就到这里!!!

    如果有感兴趣的童鞋,可以点波关注,后续还有哟!!!

  • 相关阅读:
    SLAM中相机姿态估计算法推导基础数学总结
    2-95 基于matlab的模板定位
    Android 11.0 MTK去掉开机通过长按电源键+音量加进入recovery 工厂模式
    软考高级之系统架构师之计算机硬件基础与嵌入式系统
    基于SSM+SpringBoot+Vue+ElementUI的校园疫情防控管理系统
    Java-贪吃蛇游戏
    组合总和 II
    记一次 .NET某工控 宇宙射线 导致程序崩溃分析
    移动端单位自适应的两种方式
    Python数据分析
  • 原文地址:https://blog.csdn.net/2302_77582029/article/details/132604415
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号