测试的环境为Ubuntu1804。

1. search命令搜索镜像

sudo docker search centos  

搜索centos相关的镜像,可以看到第一个最多星的的centos是官方的镜像,而其它的是用户自己创建并分享的。

2. pull命令下载镜像

sudo docker pull ubuntu:latest  

  下载Ubuntu最新版的镜像,latest默认选择是最新的稳定版本。

  3. images命令列出镜像

sudo docker images

4. run命令创建容器

sudo docker run -i -t --name hello ubuntu /bin/bash

上面的命令是使用ubuntu镜像创建一个名称是hello容器,命令/bin/bash是运行在创建的hello容器,其中-i(interative)、-t(Pseudo-tty)选项可以在bash中进行输入输出。使用sudo docker container ls -a可以查看已创建的容器,可以看到刚才创建的name为hello的容器。

5. ps命令查看容器列表

sudo docker ps -a

  sudo docker ps -a和sudo docker container ls -a的都是查看所有已创建的容器列表。

  6. start/restart/stop命令启动/重启/停止容器

sudo docker start hello
sudo docker restart hello
sudo docker stop 4be81a62488d

  命令格式为docker start/restart/stop <名称/id>。如sudo docker stop 4be81a62488d,可以使用名称,也可以使用id指定的容器。

  7. attach命令连接容器

sudo docker attach hello

  命令格式为docker attach <名称/id>,注意连接的容器必须是已经启动的容器。

  8. exec命令从外部运行容器内命令  

sudo docker exec hello ls -a

  命令格式为docker <名称/id> <命令> <参数>,如docker exec hello apt install git命令在hello容器上运行apt install git命令安装git软件,不过有一个安装的确认Y为不知道怎么输入到容器中,故这里不列出运行截图。

  9. rm/rmi命令删除容器/镜像

sudo docker rm hello
sudo docker rmi 3517f071388e

  命令格式为docker rm/rmi <名称/id>删除制定容器名称或id的容器/镜像。 如docker rm hello命令删除容器名称为hello的容器。

最新文章

  1. iOS开发,URL编码和解码
  2. ios回调函数的标准实现:protocol+delegate
  3. DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]
  4. 在VisualStudio中应该使用什么字体
  5. OpenJudge计算概论-与7无关的数
  6. PHP中的ArrayAccess用法详解
  7. k8s--如何使用Namespaces
  8. Linux 之 rsyslog+mysql+LogAnalyzer 日志收集系统
  9. Nginx、haproxy反向代理设置
  10. [Guitar self-practising] 【吉他练习王-节奏练习】曲目1 基本扫弦节奏练习
  11. MyBatis配置文件中的常用配置
  12. [Robot Framework] 执行时报 webdriver 异常
  13. 20145330 《网络对抗》PC平台逆向破解:注入shellcode 和 Return-to-libc 攻击实验
  14. noexcept(c++11)
  15. vue写出放大镜的效果
  16. 重装系统备份MYSQL数据(整库备份)
  17. GitHub 给已存在的仓库增加开原协议LICENSE
  18. django用户认证系统——登录4
  19. elasticsearch SpanNearQuery inOrder参数
  20. IOS开发使用委托delegate在不同窗口之间传递数据

热门文章

  1. Pytest学习(20)- allure之@allure.step()、allure.attach的详细使用
  2. 关于大视频video播放的问题以及解决方案(m3u8的播放)
  3. django 初始化项目 和modelviewset 使用
  4. mysql 5.7升级8.0
  5. 冰河,能不能讲讲如何实现MySQL数据存储的无限扩容?
  6. js第二次作业——2019.10.16
  7. 工具-Git与GitHub-GitHub使用(99.5.3)
  8. eclipse 创建自己的Maven项目(超详细)
  9. MVC中Autofac的使用
  10. EF生成模型时Disigner中无信息