Docker 创建、运行、查看、删除容器
Docker 创建、运行、查看、删除容器
Step 1:
查看docker程序是否存在,
功能是否正常。
sudo docker info
若不正常请参考下文:
Step 2:
运行第一个容器
docker run -i -t ubuntu /bin/bash
首先我们告诉Docker执行docker run命令,并指定了-i和-t两个命令行参数。
-i 标志保证容器中STDIN是开启的
-t 告诉Docker为要创建的容器分配一个伪tty终端,这样,新创建的容器才能提供一个交互式shell
ubuntu是一个常备镜像,也可以称为"基础"(base)镜像,由Docker公司提供,保存在Docker Hub Registry上
该命令会检查本地是否存在ubuntu镜像,如果本地还没有该镜像的话,那么Docker就会链接官方维护的Docker Hub Registry,查看Docker Hub中是否有该镜像。Docker一旦找到该镜像,就会下载该镜像并将其保存到本地宿主机中。
随后,Docker在文件系统内部用这个镜像创建一个新容器。该容器拥有自己的网络、ip地址,以及一个用来和宿主机进行通信的桥接网络接口。最后,我们告诉Docker在新容器中要运行什么命令,在本例中我们在容器中运行/bin/bash命令启动一个Bash shell。
Step 3
使用第一个容器
获取容器的主机名
hostname
查看容器中运行的进程
ps -aux
可以在linux中安装软件包,
apt-get update && apt-get install vim
使用exit
命令退出容器
用
docker ps -a
查看系统中运行的容器列表
Step 4
容器命名
docker run --name bob_the_container -i -t unbuntu /bin/bash
上诉命令会创建一个名为bob_the_container的容器
Step 5
重新启动已经停止的容器
docker start bob_the_container
除了使用容器名称,我们也可以用容器ID来指定容器,
docker start aa3f365f0f4e
Step 6
附着到容器上
docker attach bob_the_container
Step 7
创建守护式容器
上面创建的这些是交互式容器,我们也可以创建长期运行的容器。
守护式容器没有交互式会话,非常适合运行应用程序和服务。
docker run --name daemon_dave -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
上面的docker run命令使用了-d参数,因此Docker会将容器放到后台运行。
使用docker ps命令查看
Step 8
容器内部
docker logs daemon_dave
Step 9
停止守护式容器
docker stop daemon_dave
Step 10
自动重启容器
如果由于某种错误而导致容器停止运行,我们还可以通过 --resart标志,让Docker自动重新启动该容器。
docker run --restart=always --name daemon_dave -d ubuntu /
Step 11
删除容器
docker rm daemon_dave
Docker 创建、运行、查看、删除容器的更多相关文章
- docker 创建.netcore2.2 api容器 以及连接mysql容器
1]环境说明 操作系统:Window 10 专业版 开发工具 Vs2019专业版 Docker: Docker for Windows docker在windows上安装完毕之后可以看到 2]拉取 ...
- docker登录运行中的容器的4方案
目前容器云非常的成熟,也有很多的使用案例,可以说不是什么高大上的东西了,可以说整个云计算也不是什么奢侈品,而是基础设施.但是如何使用,就成了必须的技术. 今天记录下,基于docker的容器登录技术. ...
- Docker给运行中的容器添加映射端口
方法一: 1.获得容器IP将container_name 换成实际环境中的容器名docker inspect `container_name` | grep IPAddress 2. iptables ...
- Docker 给运行中的容器添加映射端口
方法1 1.获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep IPAddress 2. iptable ...
- Docker创建运行多个mysql容器
1.使用mysql/mysql-server:latest镜像快速启动一个Mysql实例 docker run --name ilink_user_01 -e MYSQL_ROOT_PASSWORD= ...
- docker 笔记--运行中的容器如何添加端口映射
解决: iptables -t nat -A DOCKER -p tcp --dport ${YOURPORT_1} -j DNAT --to-destination ${CONTAINERIP}:$ ...
- Docker实践(二):容器的管理(创建、查看、启动、终止、删除)
docker官方文档地址如下:[https://docs.docker.com/engine/reference/](https://docs.docker.com/engine/reference/ ...
- 2. docker 容器的管理(创建、查看、启动、终止、删除)
一.创建 docker create:创建容器,处于停止状态. centos:latest:centos容器:最新版本(也可以指定具体的版本号). 本地有就使用本地镜像,没有则从远程镜像库拉取. 创建 ...
- Docker 创建容器以及管理命令(三)
1. 创建 Apache 容器 [root@centos7 ~]# docker run -d -p : httpd // -d: 放入后台运行 // -p: 指定端口映射关系(第一个为本地端口.第二 ...
- Docker stop停止/remove删除所有容器
原文地址:https://blog.csdn.net/superdangbo/article/details/78688904 docker ps // 查看所有正在运行容器$ docker stop ...
随机推荐
- Spring整合Mybaits java.sql.SQLException: Access denied for user '***'@'localhost' (using password: YES)
最近在搞Spring和Mybatis的整合,当我们在Spring里面配置数据源,而数据源是从外部的properties文件读取过来的时候就会报错 java.sql.SQLException: Acce ...
- 2019-11-26-C#-判断方法是否被子类重写
原文:2019-11-26-C#-判断方法是否被子类重写 title author date CreateTime categories C# 判断方法是否被子类重写 lindexi 2019-11- ...
- 【机器学习笔记】ID3构建决策树
好多算法之类的,看理论描述,让人似懂非懂,代码走一走,现象就了然了. 引: from sklearn import tree names = ['size', 'scale', 'fruit', 'b ...
- POC挖矿没有前途
最好的工作量证明是能力证明,能力不适合存储.望文生义,能力的本质意义是“能”和“力”(所有的词汇都按照望文生义理解,因为所有不能望文生义的词汇都是不良的已经被前人修正或将来被后人修正)能力是流动的,迁 ...
- C# WinForm自定义通用分页控件
大家好,前几天因工作需要要开发一个基于WinForm的小程序.其中要用到分页,最开始的想法找个第三方的dll用一下,但是后来想了想觉得不如自己写一个玩一下 之前的web开发中有各式各样的列表组件基本都 ...
- 前端开发HTML5——函数
20.函数的调用方式(内容尚未完全,可自行百度这方面的知识) call().apply().bind() 这三个方法的作用都是改变执行环境中的this指针的指向 call()与apply() 这两 ...
- Facebook发布全新JavaScript引擎:Hermes
摘要: JS引擎开始升级了... 原文:技术栈中的爱马仕?Facebook发布全新JavaScript引擎:Hermes 作者:Carson_Ho Fundebug经授权转载,版权归原作者所有. 前言 ...
- 白话SCRUM 之四:燃尽图
Burn down chart翻译为燃尽图或燃烧图,很形象,是Scrum中展示项目进展的一个指示器.我一直认为用户故事.每日站立会议.燃尽图.sprint review.sprint retrospe ...
- tornado 之 RequestHandler(请求)
RequestHandler from tornado.web import ReuqestHandler 一.利用HTTP协议想服务器传递参数 提取url的特定部分 http://127.0.0.1 ...
- C# 上传本地视频到七牛云服务器
第一步添加DLL引用 Install-Package Newtonsoft.Json Install-Package Qiniu #region 七牛云视频上传 /// <summary> ...