初识云服务器

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 作为未来的开发者,很有必要搞一个自己的云服务器,模拟生产环境

以前在虚拟机学习了linux,所以对于阿里云的服务器上手来说比较快,在过去的两个星期,在云端学习安装并运行了很多后端操作。主要有redis安装,和springboot和Mysql打包为docker镜像,在云端运行本地连接的操作。
以下是docker命令入门:

镜像的基本命令

0.非正常退出重启docker

sudo service docker restart

1.帮助命令

docker xxxxxx --help
docker version
docker info

2.查看镜像

docker images    查看所有主机上的所有镜像
        -a   列出所有镜像
        -q   只显示id

3.搜索命令

docker search mysql


docker search mysql -f=STARS=300   搜索大于300的镜像

4.下载镜像

docker pull xxxxx      不写tag默认最新
docker pull mysql:5.7

5.删除镜像

docker rmi -f `id`或名称
docker rmi -f $(docker images -aq)全删

三、容器

有了镜像才能创建容器

1.新建容器

docker pull centos

拉取centos镜像(空间很小)

docker run [参数] image
--name="Name"    容器名字:tomcat1,tomcat2...用于区分容器
-d   后台交互方式
-it  交互方式运行,进入容器查看内容
-p   指定容器端口  -p 8080:8080   
        -p ip:主机端口:容器端口   
        -p 主机端口:容器端口 (常用)
        -p 容器端口
        容器端口
-p    随机指定

2.进入容器

docker run -it centos /bin/bash

进入的样子如上

3.退出容器

exit   停止并退出

快捷键: ctrl+p+q   退出容器不退出

4.退出后查看还有哪些docker在运行或记录

docker ps  列出正在运行的
docker ps  -a   正在的+列出历史运行记录
         -n=?  最近创建的容器
         -q    只显示容器编号

5.删除容器

docker rm 容器的id      不能删除正在运行的
docker rm -f 容器id      可以删除在运行的
docker rm -f $(docker ps -aq)           全部删除
docker ps -a -q | xargs docker rm      全部删除

6.停止和启动

docker start  `id`
docker restart     `id`
docker stop `id`
docker  kill  `id`   强制停止

7.后台启动

docker run -d centos    

==发现问题==:centos停止了
想要后台,需要有前台进程,docker发现木得,就会停止

8.查看日志

docker logs  -tf --tail `number`  `id`    按照条数查看日志
docker run -d centos /bin/sh -c "while true;do echo xxxx;sleep 1;done"                shell命令用于模拟1秒输出一句xxxx

9.查看容器进程信息

docker top `id`

10.查看镜像元数据

docker inspect `container id`

11.进入当前运行的容器

docker exec -it `id`  /bin/bash     新建一个终端
或 
docker attach -it `id`  直接进入正在执行的终端

12.容器内的东西拷贝到主机中

补充

“~” :表示主目录,也就是当前登录用户的用户目录

“/” :是指根目录就是所有目录最顶层的目录,如下:

docker cp  `container id`:`container path`   `target path`
例:
docker cp xxxxxx:/home/xxx.class /home
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
搜索推荐 云计算
记第一次使用云服务器
我是一个学生党,在读大学计算机科学与技术专业,在学习的过程中会接触到很多关于云计算的课程。因为资金有限,也不想会钱买个服务器来练习,阿里云有很多的云实验可以做——有时间限制,后来我也是进行学生认证然后免费申领了这个服务器,因为这个服务器的使用时间是两个周所以对于我来说是应该算是一个很大的福利把,因为进行实验以后不需要每天重复之前的实验。当然如果有能力的话阿里的学生特惠还是很不错的。我是一个学生党,在读大学计算机科学与技术专业,在学习的过程中会接触到很多关于云计算的课程。因为资金有限,也不想会钱买个服务器来练习,阿里云有很多的云实验可以做——有时间限制,后来我也是进行学生认证然后免费申领了这个服
记第一次使用云服务器
|
2月前
|
存储 人工智能 算法
技术经验分享:7z命令行压缩解压详解
技术经验分享:7z命令行压缩解压详解
71 0
|
弹性计算 数据可视化 物联网
浅试云服务器
本文写了从初识阿里云,到体验云服务器中碰到的问题和解决办法,以及让工作流更为简便快捷的过程,也算是一种成长经历。
|
Java 关系型数据库 MySQL
第一次云服务器使用
我是一名在读大四的学生,专业为电子信息工程。由于毕设是图书管理系统,为了让 Web 应用能更方便的访问,就选择使用阿里云作为服务器。
|
Java 关系型数据库 MySQL
云服务器初探
云服务器零基础入门,学习探索网站上线的具体流程
225 0
云服务器初探
|
弹性计算 关系型数据库 MySQL
玩转云服务器
玩转云服务器
153 0
|
存储 弹性计算 固态存储
云服务器
云服务器
|
Oracle 关系型数据库 Java
hibernate操作Oracle出现违反唯一约束条件
出现这个问题的原因无非是主键冲突,我这里引起主键冲突的原因是实体类使用的ID策略为
|
弹性计算 Devops Java
云服务器使用小记
主要记录个人使用云服务器的一点用途,以及老师所指导的方法