Docker学习笔记之基本命令使用
测试的环境为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的容器。
最新文章
- iOS开发,URL编码和解码
- ios回调函数的标准实现:protocol+delegate
- DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]
- 在VisualStudio中应该使用什么字体
- OpenJudge计算概论-与7无关的数
- PHP中的ArrayAccess用法详解
- k8s--如何使用Namespaces
- Linux 之 rsyslog+mysql+LogAnalyzer 日志收集系统
- Nginx、haproxy反向代理设置
- [Guitar self-practising] 【吉他练习王-节奏练习】曲目1 基本扫弦节奏练习
- MyBatis配置文件中的常用配置
- [Robot Framework] 执行时报 webdriver 异常
- 20145330 《网络对抗》PC平台逆向破解:注入shellcode 和 Return-to-libc 攻击实验
- noexcept(c++11)
- vue写出放大镜的效果
- 重装系统备份MYSQL数据(整库备份)
- GitHub 给已存在的仓库增加开原协议LICENSE
- django用户认证系统——登录4
- elasticsearch SpanNearQuery inOrder参数
- IOS开发使用委托delegate在不同窗口之间传递数据
热门文章
- Pytest学习(20)- allure之@allure.step()、allure.attach的详细使用
- 关于大视频video播放的问题以及解决方案(m3u8的播放)
- django 初始化项目 和modelviewset 使用
- mysql 5.7升级8.0
- 冰河,能不能讲讲如何实现MySQL数据存储的无限扩容?
- js第二次作业——2019.10.16
- 工具-Git与GitHub-GitHub使用(99.5.3)
- eclipse 创建自己的Maven项目(超详细)
- MVC中Autofac的使用
- EF生成模型时Disigner中无信息