返回顶部
首页 > 资讯 > 精选 >Docker的基本操作方法有哪些
  • 765
分享到

Docker的基本操作方法有哪些

2023-06-27 22:06:59 765人浏览 独家记忆
摘要

这篇文章主要讲解了“Docker的基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的基本操作方法有哪些”吧!安装Dockerroot@jaking-virtual

这篇文章主要讲解了“Docker的基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的基本操作方法有哪些”吧!

Docker的基本操作方法有哪些

安装Docker

root@jaking-virtual-Machine:~# apt-get install -y docker-engineReading package lists... DoneBuilding dependency tree      Reading state infORMation... Done...root@jaking-virtual-machine:~# docker versionClient:Version:           18.06.1-ceapi version:       1.38Go version:        go1.10.4git commit:        e68fc7aBuilt:             Fri Oct 19 19:43:14 2018OS/Arch:           linux/amd64Experimental:      falseServer:Engine: Version:          18.06.1-ce API version:      1.38 (minimum version 1.12) Go version:       go1.10.4 Git commit:       e68fc7a Built:            Thu Sep 27 02:39:50 2018 OS/Arch:          linux/amd64 Experimental:     falseroot@jaking-virtual-machine:~# systemctl start dockerroot@jaking-virtual-machine:~# systemctl enable dockerSynchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.Executing: /lib/systemd/systemd-sysv-install enable docker

搜索ubuntu相关的容器

root@jaking-virtual-machine:~# docker search ubuntuNAME                                                   DESCRIPTION                                     STARS               OFFICIAL            AUTOMATEDubuntu                                                 Ubuntu is a Debian-based Linux operating sys…   8838                [OK]                dorowu/ubuntu-desktop-lxde-vnc                         Ubuntu with openssh-server and NoVNC            247                                     [OK]rastasheep/ubuntu-sshd                                 Dockerized SSH service, built on top of offi…   184                                     [OK]consol/ubuntu-xfce-vnc                                 Ubuntu container with "headless" VNC session…   136                                     [OK]ansible/ubuntu14.04-ansible                            Ubuntu 14.04 LTS with ansible                   95                                      [OK]ubuntu-upstart                                         Upstart is an event-based replacement for th…   92                  [OK]

下载容器

root@jaking-virtual-machine:~# docker pull ubuntu-upstartUsing default tag: latestlatest: Pulling from library/ubuntu-upstart8387d9ff0016: Pull complete3b52deaaf0ed: Pull complete4bd501fad6de: Pull completea3ed95caeb02: Pull completea6dc1658c730: Pull complete9ed623Dca71b: Pull complete998ee72febf9: Pull complete437038dc2fba: Pull completeda0ee05a1a1d: Pull complete1e1c3e99deb1: Pull complete4fcc22d7b2a1: Pull complete6c7dda5571e4: Pull completeDigest: sha256:597dfb1868012dcd04a705572dbc1542cb7598bce0eaa1c2656eb3acfc8b51d2Status: Downloaded newer image for ubuntu-upstart:latest

查看容器的镜像

root@jaking-virtual-machine:~# docker images ubuntu-upstartREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEubuntu-upstart      latest              b28219773b9b        2 years ago         253MB

从上面的结果可以看到,容器已经成功下载。利用下载的ubuntu-upstart容器,可以运行一个简单的程序,此处以“Hello Docker”为例:

root@jaking-virtual-machine:~# docker run ubuntu-upstart /bin/echo Hello DockerHello Docker

还可以使用其他容器,如使用ubuntu作为容器,下载操作如下:

root@jaking-virtual-machine:~# docker pull ubuntuUsing default tag: latestlatest: Pulling from library/ubuntu32802c0cfa4d: Pull completeda1315cffa03: Pull completefa83472a3562: Pull completef85999a86bef: Pull completeDigest: sha256:6d0e0c26489e33f5a6f0020edface2727db9489744ecc9b4f50c7fa671f23c49Status: Downloaded newer image for ubuntu:latestroot@jaking-virtual-machine:~# docker images ubuntuREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEubuntu              latest              93fd78260bd1        10 days ago         86.2MB

Docker的容器操作

当Docker中包含了容器,就如同虚拟机中安装了操作系统一样,可以运行、安装软件、做一些设置。现在就可以运行之前下载的ubuntu:

root@jaking-virtual-machine:~# docker run -i -t ubuntu /bin/bash#运行一个名为ubuntu的容器#i选项表示捕获标准输入和输出;t选项表示分配的终端和控制台root@05559b460591:/#root@05559b460591:/# uname -aLinux 05559b460591 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linuxroot@05559b460591:/# exit#退出容器exitroot@jaking-virtual-machine:~# docker psCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

命令可以看到使用run命令运行了一个容器但退出之后容器也关闭了这不是想要的结果-这时可以使用选项d让容器一直在后台运行” data-source-line=”114″>从上面的命令可以看到,使用run命令运行了一个容器,但退出之后容器也关闭了,这不是想要的结果。这时可以使用选项d让容器一直在后台运行:

root@jaking-virtual-machine:~# docker run -d -i -t ubuntu /bin/bashb19cc95aef9cb6f402062915b527864cf045debc65dbabd23a495cea32a138ddroot@jaking-virtual-machine:~# docker ps -aCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMESb19cc95aef9c        ubuntu              "/bin/bash"              15 seconds ago      Up 14 seconds                                   kind_johnson05559b460591        ubuntu              "/bin/bash"              35 minutes ago      Exited (0) 9 minutes ago                        xenodochial_hypatia5bc78fd29b2a        ubuntu-upstart      "/bin/echo Hello Doc…"   42 minutes ago      Exited (0) 42 minutes ago                       silly_jenningsc54bb6d664b7        ubuntu-upstart      "/bin/echo Hello Doc…"   44 minutes ago      Exited (0) 44 minutes ago                       jolly_thompson

从上面的命令输出可以看到一个ID为b19cc95aef9c的容器正在运行,这个ID号就是操作此容器的重要参数。 容器运行在后台时,可以使用attach登录正在运行的容器:

root@jaking-virtual-machine:~# docker attach b19cc95aef9croot@b19cc95aef9c:/# exitexitroot@jaking-virtual-machine:~#

容器的操作还有很多命令,常用的操作还有:

docker cp :将容器中的文件复制到主机上docker rm:删除一个容器docker port:配置容器的端口转发docker start:启动一个容器docker stop:停止一个容器docker top:显示容器中的进程docker ps:列出容器docker logs:获取容器的日志除了以上这些操作外,Docker还有许多操作,可自行阅读相关文档了解。

感谢各位的阅读,以上就是“Docker的基本操作方法有哪些”的内容了,经过本文的学习后,相信大家对Docker的基本操作方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Docker的基本操作方法有哪些

本文链接: https://lsjlt.com/news/314266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Docker的基本操作方法有哪些
    这篇文章主要讲解了“Docker的基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的基本操作方法有哪些”吧!安装Dockerroot@jaking-virtual...
    99+
    2023-06-27
  • LINQ基本操作的方法有哪些
    这篇文章主要讲解了“LINQ基本操作的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINQ基本操作的方法有哪些”吧!LINQ基本操作学习1.我首先创建一个表,名字为:userin...
    99+
    2023-06-17
  • ElasticSearch基本操作方法有哪些
    这篇文章主要讲解了“ElasticSearch基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ElasticSearch基本操作方法有哪些”吧!索引创建索引  对比...
    99+
    2023-07-04
  • Git分支基本操作方法有哪些
    这篇文章主要讲解了“Git分支基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Git分支基本操作方法有哪些”吧!1、创建分支(1)创建分支Git 是怎么创建新分支的呢?很简单...
    99+
    2023-07-04
  • Java WorkBook对Excel的基本操作方法有哪些
    这篇文章主要介绍了Java WorkBook对Excel的基本操作方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java WorkBook对Excel的基本操作方法有哪些文章都会有...
    99+
    2023-07-05
  • MySQL的基本操作有哪些
    这篇文章主要介绍了MySQL的基本操作有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL的基本操作有哪些文章都会有所收获,下面我们一起来看看吧。1. pymysql的基本操作# ###&n...
    99+
    2023-06-28
  • Git基本操作有哪些
    这篇文章将为大家详细讲解有关Git基本操作有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。git 是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更...
    99+
    2023-06-27
  • jspXCMS基本操作有哪些
    这篇文章主要介绍“jspXCMS基本操作有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jspXCMS基本操作有哪些”文章能帮助大家解决问题。后台登录登录地址:/cmscp/index.do。如...
    99+
    2023-06-26
  • MySQL基本操作有哪些
    这篇文章主要介绍“MySQL基本操作有哪些”,在日常操作中,相信很多人在MySQL基本操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL基本操作有哪些”的疑惑...
    99+
    2022-12-05
    mysql
  • 详解Docker镜像的基本操作方法
    目录一、获取镜像二、运行镜像三、列出镜像四、镜像大小五、删除本地镜像一、获取镜像 之前我们提到过 Docker 官⽅提供了⼀个公共的镜像仓库:Docker Hub,我们就可以从这上⾯获取镜像,获取镜像的命令:docker pull,格式为:...
    99+
    2024-04-02
  • docker compose基本语法有哪些
    今天小编给大家分享一下docker compose基本语法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。先来看一份 d...
    99+
    2023-07-05
  • python3的os基本操作有哪些
    本篇内容主要讲解“python3的os基本操作有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python3的os基本操作有哪些”吧!  import os  # 获取当前的工作目录  pr...
    99+
    2023-06-02
  • Redis基本数据类型和操作方法有哪些
    本文小编为大家详细介绍“Redis基本数据类型和操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Redis基本数据类型和操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2022-11-30
    redis
  • Docker镜像的基本操作方法是什么
    今天小编给大家分享一下Docker镜像的基本操作方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、获取镜像之前我们...
    99+
    2023-07-02
  • 数据库的基本操作有哪些
    数据库的基本操作有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一:库的基本操作前提:连接上数据库1.增,创建数据库采用默认编码集cr...
    99+
    2024-04-02
  • 操作MySQL的基本命令有哪些
    本篇文章给大家主要讲的是关于操作MySQL的基本命令有哪些的内容,感兴趣的话就一起来看看这篇文章吧,相信看完操作MySQL的基本命令有哪些对大家多少有点参考价值吧。操作系统:CentOS数据库系统:MySQ...
    99+
    2024-04-02
  • Git的基本操作命令有哪些
    本篇内容主要讲解“Git的基本操作命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git的基本操作命令有哪些”吧!Git 基本操作Git 的工作就是创建和保存你项目的快照及与之后的快照进...
    99+
    2023-06-17
  • Java数组的基本操作有哪些
    这篇“Java数组的基本操作有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java数组的基本操作有哪些”文章吧。一、为...
    99+
    2023-06-29
  • Vue事件的基本操作有哪些
    小编给大家分享一下Vue事件的基本操作有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 事件的基本操作1.1 v-on功能:绑定指定事件名的回调函数标准写...
    99+
    2023-06-29
  • Jspxcms用户的基本操作有哪些
    这篇文章主要讲解了“Jspxcms用户的基本操作有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jspxcms用户的基本操作有哪些”吧!第1章系统概述第2章基本操作2.1后台登录登录地址...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作