docker安装、下载镜像、容器的基本操作
文章目录
一、docker安装与基本使用
1.docker的安装、从远程仓库下载镜像
1.安装docker
# yum -y install docker
出现上图所示内容
表示 另一个应用程序目前持有yum锁;等待它退出…
如何解决呢?
根据进程pid杀死进程即可
# kill -9 19049
2.查看是否安装成功
# yum list installed | grep docker
3.启动docker服务
# systemctl start docker
4.查看docker启动状态
# systemctl status docker
5.查看本地镜像
# docker images
REPOSITORY 仓库
TAG 标签
IMAGE ID 镜像id
CREATED 创建时间
SIZE 镜像大小
6.查找镜像
# docker search mysql 查看远程仓库的镜像
7.下载镜像
# docker pull 镜像名
下载完成后,再次查看本地镜像
2.配置docker国内源
docker源是在 docker hub 属于外网,下载内存比较大的软件时下载速度较慢
为了提高下载速度,配置国内docker源
1.修改docker配置文件
docker配置文件路径:/etc/docker/daemon.json
打开配置文件添加修改
搜索国内的docker镜像源网址
2.重新启动docker服务
# systemctl restart docker
3.下载镜像
# docker pull imageName(镜像名)
注意:修改完配置文件后,要重启服务。
二、创建容器
container 容器
# docker container ls 查看正在运行的容器
# docker container ls --all 查看所有的容器
# docker ps 查看正在运行的容器
# docker ps -a 查看所有的容器
注意:下面图片中所有的# docker container ls -al
都改成# docker container ls --al
1.create
i.创建容器
格式:
# docker create -it --name 容器名 imageId或者imageName /bin/bash
CONTAINER ID:容器id
IMAGE:镜像id
COMMAND:命令
CREATE:创建时间
STATUS:状态
CREATED:已创建
UP:启动
EXIT:退出
PORTS:端口/协议
NAME:容器的名称
ii.进入容器
格式:# docker exec -it mysql /bin/bash
报错原因:容器没有启动
只能进入已经启动的容器,未启动的容器不能进入
iii.启动容器
注意:
用 create 创建容器的时候 ,只创建容器不启动容器,所以还需要启动容器
# docker container start 容器id或者容器名称
-i 交互式
-t 容器启动后会进入命令行,-i 和 -t 一起运行容器创建之后就能登录进去,并且分配一个伪终端
退出容器用 exit
2.run
创建容器
格式:
# docker run -dit --name 容器名 imageId或者imageName /bin/bash
-d 守护容器,容器当中的程序需要长期运行的时候,我们可以创建一个守护式的容器,就算 exit 也不会停止。
常用守护参数的应用有 Mysql、Nginx、Apache、Tomat。
-i 交互式
-t 容器启动后会进入命令行,-i 和 -t 一起运行容器创建之后就能登录进去,并且分配一个伪终端
注意:
用 run 创建容器时,创建并启动容器
这时可以查看容器状态 为UP,
或者 进入容器不报错,也可以看出用run创建容器时,创建并启动了容器
3.容器的操作
# docker container start 容器id或者容器名称 开始运行容器
# docker container stop 容器id或者容器名称 停止运行容器
# docker container rm 容器id或者容器名称 删除容器
# docker container kill 容器id或者容器名称 杀死容器
当用 rm 删除容器时,正在运行的容器不能被删除,
如果删除正在运行的容器,会报错。
- 查看所有容器
- 删除正在运行的容器newmysql 报错
- 停止运行容器 newmysql
- 删除 已停止运行的容器 newmysql
docker安装、下载镜像、容器的基本操作的更多相关文章
- docker: docker安装和镜像下载
1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...
- Docker安装mysql镜像并进行主从配置
Docker安装mysql镜像并进行主从配置 1.下载需要的mysql版本镜像 docker pull mysql:5.6 2.启动mysql服务实例(基本启动) #启动主mysql docker r ...
- Docker 镜像 && 容器的基本操作
镜像 && 容器 docker 镜像好比操作系统的镜像(iso) docker 容器好比是已安装运行的操作系统 所以说 docker 镜像文件运行起来之后,就是我们所说的 docker ...
- Docker安装Tomcat镜像并部署web项目
一.安装Tomcat 1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 等待下载完毕,需要一些时间. ...
- Docker安装Mysql数据库容器(zz)
zz自:http://blog.csdn.net/chengxuyuanyonghu/article/details/54380032 1.下载mysql的镜像: sudo docker pull m ...
- docker(三)容器的基本操作
下载镜像 docker pull name 基本启动容器 docker run IMAGE command args run 在新容器中运行 IMAGE 镜像名称 command 容器命令 args ...
- docker pull下载镜像时的报错及其解决方法
使用docker pull从镜像仓库拉取镜像时报错如下: [root@docker-registry ~]# docker pull centos Using default tag: latest ...
- Docker解决下载镜像速度慢
Docker安装好以后要用Docker pull命令下载镜像,但是会出现下载很慢的现象.Docker默认是国外的源,配置国内镜像仓库. 1.cd /etc/docker/路径下 2.编辑daemon. ...
- docker安装openwrt镜像(不完美案例)
镜像从http://downloads.openwrt.org/releases下载 注意选择generic-rootfs.tar.gz这种类型的镜像 使用docker import导入镜像,导入后可 ...
- docker 批量删除 镜像 容器
我们在docker构建和测试时,经常会产生很多无用的镜像或者容器,我们可用如下两条命令一个一个删除. docker container rm 容器id #删除容器 可简写: docker rm 容器i ...
随机推荐
- C# 脚本
有些情况下,需要在程序运行期间动态执行C#代码,比如,将某些经常改变的算法保存在配置文件中,在运行期间从配置文件中读取并执行运算.这时可以使用C#脚本来完成这些工作. 使用C#脚本需要引用库Micro ...
- java 、abstract修饰的【抽象类】【比如几何图形类】
现实中问题引入 现实中一类具有共同特征的类,但是无法具体实现.,比如我们定义了一个几何类,叫做Shape,我们有一个方法要计算周长,直接在每个子类实现虽然可以,但是无法通过Shape定义的实例来访问到 ...
- JAVA实现QQ第三方登录
首先在QQ互联: https://connect.qq.com/manage.html 申请账号,并且进行资料审核,同时创建应用(设置回调地址) 申请应用完后,会有app_ID.app_KEY等参数 ...
- ubuntu web服务器配置
1.安装Apachesudo apt-get install apache2 查看状态: service apache2 status/start/stop/restartWeb目录: /var/ww ...
- c(++)变长参数之整形(非字符串类型类似)
0.序言 变长参数,接触的第一个可变长参数函数是 printf , 然后是 scanf .他们的原型如下: printf: _Check_return_opt_ _CRT_STDIO_INLI ...
- 【LeetCode】364. Nested List Weight Sum II 解题报告 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 日期 题目地址:https://leetcode ...
- 【LeetCode】Gas Station 解题报告
[LeetCode]Gas Station 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problems/gas-station/#/descr ...
- 【LeetCode】676. Implement Magic Dictionary 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典 汉明间距 日期 题目地址:https://le ...
- 【LeetCode】583. Delete Operation for Two Strings 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 1110 距离之和最小 V3
1110 距离之和最小 V3 基准时间限制:1 秒 空间限制:131072 KB X轴上有N个点,每个点除了包括一个位置数据X[i],还包括一个权值W[i].该点到其他点的带权距离 = 实际距离 * ...