docker(二)基本操作
一、一个完成的流程
1、安装docker
#指定镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装命令
sudo yum install docker-ce
查看已安装版本
docker version
如果有旧版本,请先卸载旧版本。
2 、拉取程序镜像
docker pull mysql:5.7
3、docker运行程序镜像
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7
4、进入程序容器
docker exec -it mysql bash
5、docker重启应用程序
docker restart mysql
6、退出docker
exit
二、docker外部命令
镜像操作
1、搜索:docker search tomcat
2、拉取:docker pull tomcat ,这种情况是拉取最新的版本。
拉取指定版本:
(1)到hub.docker.com上搜索想要的版本tag
(2) 使用拉取镜像命令:docker pull tomcat:9.0.37-jdk14 ,下载
3、查看已安装镜像: docker images
4、删除镜像: docker image rm 1b6b1fe7261e(镜像id)
容器操作
5、运行容器: docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7
-d表示后台运行,退出控制台,镜像还是会运行。
docker run -d -p 8098:8080 -v /data/my_tomcat_3/webapps:/usr/local/tomcat/webapps --name my_tomcat_3 tomcat:8.5
-v挂载宿主机的目录到容器里面
6、查看所有在运行的容器: docker ps ,列出所有的容器:docker ps -a
7、停止某个容器 :docker stop 22d5f0017b56(容器id)
关闭容器:docker kill 容器ID或容器名
启动容器:docker start 容器ID或容器名
重启容器:docker restart 容器ID或容器名
8、删除单个容器: docker rm name/id ,删除所有的容器:docker rm $(docker ps -aq)
9、进入容器:docker exec -it mysql bash
10、容器内磁盘管理
11、容器内进程管理
三、docker内部命令
1、进入容器
docker exec -it mysql bash
host配置
jvm配置
四、Docker 不稳定
通过实践,发现 Docker 还是挺容易挂的,尤其是长时间跑高之后。为了保证 Docker 服务的持续运行,除了要让 Docker 开机自启动之外,还需要对 Docker 服务进行监控,一旦发现服务挂了就马上重启服务。
定期清理
时间长了,宿主机会有很多不需要的镜像、停止的容器等,如果有需要,同样可以通过定时任务进行清理。
docker(二)基本操作相关推荐
- docker 镜像基本操作、镜像与容器常用指令
一,docker 镜像基本操作 导入镜像 导出镜像 启动镜像 # docker pull busybox //下载镜像# docker push busybox //上传镜像# docker imag ...
- 了解docker及其基本操作
了解docker及其基本操作 一.产生背景 以Linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务 例如: pid=2->python (pid=3)-> ...
- Docker的基本操作
Docker的基本操作 2/22/2021 晴 正常 docker的安装: 如果已安装过Docker, 需要移除老版本的Docker sudo apt-get remove docker docker ...
- 【微服务】认识Docker及其基本操作
文章内容来自黑马Java,侵权请联系删除 一.认识Docker Docker是一个快速交付应用.运行应用的技术: 可以将程序及其依赖.运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统 运行 ...
- 【全】Docker(二)-在Docker中部署Nginx实现负载均衡视频教程
一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...
- Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】
一.前言 [查看完整视频教程(免费),请拉直文尾] 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继 ...
- Docker(二)-在Docker中部署Nginx实现负载均衡(视频)
一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...
- Docker(二) docker帮助、镜像及容器相关操作命令介绍
一.docker 帮助相关命令 1.1 查看docker 版本 docker version 1.2 查看显示全系统信息 docker info 1.3 显示docker相关的所有命令以及参数说明 ...
- 容器Docker(二)
通过Dockerfile创建镜像 Docker 提供了一种更便捷的方式,叫作 Dockerfile docker build命令用于根据给定的Dockerfile构建Docker镜像. docker ...
- Linux 安装docker,以及docker的基本操作
一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 1.uname -an 查看当前系统版本 2.yum -y install docker 下 ...
最新文章
- 整数数组中最大子数组求和02
- 最新!第二轮“双一流”名单即将公布?8所高校官宣新增学科!
- qt运行C语言后无显示,qt designer启动后不显示界面问题的原因与解决办法-站长资讯中心...
- Codeforces1019C
- 阿里云linux绑定域名
- 云班课计算机第二阶段测试卷,云班课测试题答案
- 计算与推断思维 六、可视化
- es6解构--简化代码
- SQL:日期函数 year() month() day()
- 神经网络可以解决的问题,神经网络修复老照片
- MD5及pack安装
- Ubalun电动牙刷拆卸及内部刨析
- 蓝桥ROS机器人之51单片机C代码编译和下载
- Python基础语句(一)
- 【LaTeX应用】latex排版中插入参考文献
- 搬砖: web音频流转发之音视频直播
- MySQL-创建,删除数据库表,SQL命令
- 我的个人博客是如何申请百度联盟通过的?
- ellipse 标签
- Roadblock for Mac(Safari广告内容拦截软件)
热门文章
- 2021年中国低地球轨道卫星(LEO)发射服务市场趋势报告、技术动态创新及2027年市场预测
- 操作需要计算机管理员权限,win10系统操作文件时提示需要管理员权限的处理教程...
- fft matlab 区别,Matlab中fft与fwelch有什么区别?如何用fft求功率谱?
- java拦截器跳转页面跳转页面跳转_java Struts2 在拦截器里的跳转问题
- 解决vim编译后的乱码问题
- 20 个 GPU 可承载相当于全球互联网流量、Grace CPU 超级芯片现世,英伟达这届 GTC 发布了什么?...
- 有着 30 多年经验的程序员最终被辞退了
- 呕心码出的代码无人看,做个优秀的技术人好难
- 游戏界的扛把子、3D 游戏之父约翰•卡马克的传奇人生
- 龙飞船再次发射成功!马斯克无缘现场,因疑似感染新冠……