Docker的安装与使用
Docker的安装
(1)卸载老版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
(2)安装yum仓库
安装需要的工具
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum仓库的地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存
yum makecache fast
(3)安装docker
yum install docker-ce docker-ce-cli containerd.io
(4)启动docker
systemctl start docker
(5)hello world
docker run hello-world
镜像操作
(1)配置镜像仓库
/etc/docker/deamon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
systemctm restart docker
(2)查看网络中的镜像
docker search 镜像名称
(3)拉取镜像
docker pull 镜像名称:Tag
如果没有写tag,则拉取最新版本
(4)查看本地镜像
docker images
(5)删除镜像
docker rmi 镜像ID
容器操作
(1)查看容器
查看正在运行的容器
docker ps
查看所有容器(包含已经停止的)
docker ps -a
查看最有一次运行的容器
docker ps -l
查看已经停止的容器
doker ps -f status=exited
(2)创建容器
-i 运行容器
-t 交互式
-d 守护式
-v 目录映射
-p 端口映射
--name 设置容器名称
创建交互式容器(exit后会关闭容器)
docker -it --name=容器名称 镜像名称:TAG /bin/bash
创建守护式容器(exit后不会关闭)
docker -id --name=容器名称 镜像名称:TAG
进入容器
docker exec -it 容器名称 /bin/bash
(3)启动与停止
启动容器
docker start 容器名称/容器ID
停止容器
docker stop 容器名称/容器ID
(4)文件的拷贝
拷贝宿主机的文件到容器内
docker cp 文件名 容器名:文件路径
拷贝容器内的文件到宿主机
docker cp 容器名:文件名 文件路径
(5)删除容器
docker rm 容器的ID/容器名
注意:运行的容器不能删除
docker rm `docker ps -a -q` 删除所有容器
(6)容器的后台运行
进入容器后 ctrl+p+q
再次进入后台运行的容器 docker attach 容器ID
部署:
(1)部署mysql
拉取mysql镜像 docker pull mysql:5.7
基于镜像启动容器
docker run -id --name=xxx -p 33306:3306 -e MYSQL_ROOT_PASSWORD=1223456 mysql:5.7
远程连接mysql
宿主机ip:33306
如果有问题,表示没有开启mysql远程连接权限
grant all....
(2)部署nginx
拉取nginx镜像
创建容器 -p 80:80
静态资源服务器
html: /usr/share/nginx/html
负载均衡服务器
/etc/nginx/conf.d/default.conf
重新加载配置文件
nginx -t
nginx -s reload
Docker的安装与使用的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- docker 启动安装等命令
确认是否安装url whereis curl 启动docker服务: sudo service docker start sudo service docker stop 安装curl sudo ap ...
- DOCKER windows安装
DOCKER windows安装 1.下载程序包 2. 设置环境变量 3. 启动DOCKERT 4. 分析start.sh 5. 利用SSH工具管理 6. 下载镜像 6.1 下载地址 6.2 用FTP ...
- 在docker里面安装部署应用
最近一直在做docker的安装打包工作,学到不少东西,在博客里记一下. 环境centos6 ,docker 基础镜象centos6 1.创建本地基础镜象,安装基础命令包 (1)Dockerfile,D ...
- Docker Centos安装Redis以及问题处理
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...
- Docker Centos安装Mysql5.6
之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...
- Docker的安装及简单使用
1. Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubun ...
- docker 的安装
官方站点上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装. Ubuntu 系列安装 Docker 通过系统自带包安装 Ubuntu 14.04 版本号系统中已经自带了 D ...
- docker 17 安装
docker17 安装 新增一键安装命令: curl -sSL https://get.docker.com/ | sh 以下为手动安装过程 翻译自 Get Docker for Ubuntu Doc ...
- centos7安装docker并安装jdk和tomcat(常用命令)
阿里专属的镜像加速 在宿主机器编辑文件:vi /etc/docker/daemon.json 阿里专属的镜像加速地址,类似于"https://91cntlkt.mirror.aliyuncs ...
随机推荐
- selenium控制超链接在当前标签页中打开或重新打开一个标签页
selenium控制超链接在当前标签页中打开或重新打开一个标签页 在web页面源码中,控制超链接的打开是在当前标签页还是重新打开一个标签页,是由属性target=“_black”进行控制的.如果还有属 ...
- uni-app项目配置记录
新建项目 直接使用编辑器快速新建,具体方法很简单,官方文档很详细,这里不在叙说 配置项目: 项目搭建好了之后,我们配置一些 api 和 router,这些直接在插件市场上面进行配置,非常好用 封装的r ...
- lower_case_table_names和数据库在Linux和windows平台之间的相互迁移问题
MySQL关于 lower_case_table_names 的文档 https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivi ...
- Memcache内存缓存框架
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10923221.html 一:Memcache是什么,为什么要用它 MemCache是一个高性能.“分布式”的 ...
- elastic date时区问题解决办法
之前介绍filter date插件时就谈到时区问题,但是没有说明白.最近在使用range查询时间范围内的数据时出现了数据量不一致的情况.特地了解了下ELK Stack中关于时区的问题. 问题: 使用k ...
- Linux下安装Nexus-3.15私服
1.切换到root用户 创建nexus用户:useradd nexus 设置nexus用户密码:passwd nexus 2.创建文件夹并进入该目录 linux中,软件包一般放在opt目录下,安装时, ...
- Jupyter notebook 中常用的快捷键
1.注释和缩进 注释一行或多行: Ctrl + / 多行同时缩进:Tab 或者 Ctrl + ] 多行取消缩进: Shift + Tab 或者 ctrl + [ 2.编辑和运行 Enter : 转入编 ...
- dapi 基于Django的轻量级测试平台三 接口关联
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.接口关联思路: 在接口测试中, 很多场景下, 上一个接口的出参要作为下一个接口的入参, 即上一个接口的响 ...
- JS三座大山再学习 ---- 原型和原型链
本文已发布在西瓜君的个人博客,原文传送门 ## 前言 西瓜君之前学习了JS的基础知识与三座大山,但之后工作中没怎么用,印象不太深刻,这次打算再重学一下,打牢基础.冲鸭~~ 原型模式 JS实现继承的方式 ...
- Latex使用过程中的一些总结
本文主要总结在使用Latex过程中遇到的一些问题及解决方案. 一:关于参考文献 1.如何在paper同一处用\cite命令同时引用多篇文献? 用\cite{bibtex1}\cite{bibtex2} ...