千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  行业资讯  >  郑州云计算学习入门之Docker容器常用命令总结

郑州云计算学习入门之Docker容器常用命令总结

来源:千锋教育
发布人:Yolanda
时间: 2020-04-23 11:01:00

  云计算是当前互联网领域的热门高薪技术,而Docker容器是每一个云计算人才需要掌握的技能之一。有不少同学反应不知道从哪开始学Docker,接下来小编分享的郑州云计算学习入门课程就给大家列举常用的Docker命令。

  1、如果已安装,可以先删除

  [root@localhost ~]# yum -y remove docker-ce

  2、安装yum-utils管理yum源

  [root@localhost ~]# yum install -y yum-utils

  3、设置docker源

  [root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  

  下面这个配置速度快:

  [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  

  4、设置元数据缓存

  [root@localhost ~]# yum makecache fast

  5、安装docker

  [root@localhost ~]# yum -y install docker-ce (会安装最新版本)

  或者

  [root@localhost ~]# yum -y install docker-ce-18.09.6-3.el7

  6、启动docker

  [root@localhost ~]# systemctl start docker

  7、验证

  [root@localhost ~]# docker run hello-world

秦安县

  Docker常用命令

  docker version 版本

  docker info 详细信息

  docker --help 帮助文档

  docker search xxx 通过镜像名称查找xxx镜像

  docker search -s 100 xxx 查找被收藏次数超过100次的xxx镜像

  docker search -s 100 --no-trunc xxx 查找xxx镜像显示完整信息

  docker pull xxx [:版本号] 通过镜像名称拉取xxx镜像(默认拉取最新版本)

  docker images xxx 查看指定名称镜像

  docker images 查看本地主机上的所有镜像

  -a 列出本地所有的镜像

  –digests 显示镜像的摘要信息

  -f 显示满足条件的镜像

  –format 指定返回值的模板文件

  –no-trunc 显示完整的镜像信息

  -q 只显示进行id

  docker run --name 容器别名 镜像名称 通过镜像创建容器并运行

  docker start 容器名称(或容器id) 启动已经停止的容器

  docker restart 容器名称(或容器id) 重启容器

  docker stop 容器名称(或容器id) 停止容器

  docker kill 容器名称(或容器id) 强制停止容器

  docker ps 查看正在运行的容器

  docker ps –a 查看所有的容器

  docker rm xxx yyy 删除xxx和yyy容器

  docker rm -f xxx 强制删除xxx容器

  docker rmi -f xxx 通过镜像名称删除xxx镜像(删除镜像之前需要先删除容器)

  docker rmi -f xxx yyy 删除xxx和yyy镜像

  docker rmi id 通过镜像id删除镜像

  docker exec -it 容器名称(或容器id) /bin/bash 进入容器中

  exit 退出当前容器

  docker cp 用于容器与主机之间的数据拷贝(不需要进入容器)

  docker cp /root/a.txt 容器id:/temp 把主机root目录下的a.txt文件拷贝到容器d的temp目录下

  docker cp 容器id:/temp/a.txt /root 把容器的temp目录下的a.txt拷贝到主机root目录下

  Tomcat

  [root@localhost ~]# docker pull tomcat:8.5

  [root@localhost ~]# docker images -a

  [root@localhost ~]# docker run --name mytomcat8.5 -d -p 8888:8080 tomcat:8.5

  Redis

  拉取镜像

  [root@localhost ~]# docker pull redis

  创建并运行,此时使用默认的配置

  [root@localhost ~]# docker run -d -p 6379:6379 --name myredis redis:latest

  通过容器中redis-cli连接redis服务器

  [root@localhost ~]# docker exec -it myredis redis-cli

  MySQL

  1、拉取镜像

  [root@localhost ~]# docker pull mysql:5.7

  2、运行

  [root@localhost ~]# docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

  -name:容器名称mysql-main

  -p:将端口号映射到主机

  最后设置密码123456

  3、通过命令进入mysql-main容器

  [root@localhost ~]# docker exec -it mysql-main bash

  root@4d4a7fb13935:/# mysql -uroot -p

  4、然后进入MySQL并设置远程的授权等信息。

  mysql> grant all privileges on . to root@"%" identified by “123456” with grant option;

  Query OK, 0 rows affected, 1 warning (0.45 sec)

  mysql> ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

  Query OK, 0 rows affected (0.00 sec)

  mysql> flush privileges;

  Query OK, 0 rows affected (0.00 sec)

 

  想了解更多云计算知识点,你可以关注“郑州千锋”微信公众号,定期发布技术热点和行业分析。你也可以来千锋郑州云计算培训班进行试听学习,感受讲师最真实的教学水平,判断自己是否适合学云计算。

郑州云计算学习入门之Docker容器常用命令总结

 

云计算是当前互联网领域的热门高薪技术,而Docker容器是每一个云计算人才需要掌握的技能之一。有不少同学反应不知道从哪开始学Docker,接下来小编分享的郑州云计算学习入门课程就给大家列举常用的Docker命令。

 

1、如果已安装,可以先删除

[root@localhost ~]# yum -y remove docker-ce

 

2、安装yum-utils管理yum

[root@localhost ~]# yum install -y yum-utils

 

3、设置docker

[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

下面这个配置速度快:

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

4、设置元数据缓存

[root@localhost ~]# yum makecache fast

 

5、安装docker

[root@localhost ~]# yum -y install docker-ce (会安装最新版本)

或者

[root@localhost ~]# yum -y install docker-ce-18.09.6-3.el7

 

6、启动docker

[root@localhost ~]# systemctl start docker

 

7、验证

[root@localhost ~]# docker run hello-world

 

u=174132035,1153008048&fm=26&gp=0

Docker常用命令

docker version 版本

docker info 详细信息

docker --help 帮助文档

 

docker search xxx 通过镜像名称查找xxx镜像

docker search -s 100 xxx 查找被收藏次数超过100次的xxx镜像

docker search -s 100 --no-trunc xxx 查找xxx镜像显示完整信息

 

docker pull xxx [:版本号] 通过镜像名称拉取xxx镜像(默认拉取最新版本)

 

docker images xxx 查看指定名称镜像

docker images 查看本地主机上的所有镜像

-a 列出本地所有的镜像

digests 显示镜像的摘要信息

-f 显示满足条件的镜像

format 指定返回值的模板文件

no-trunc 显示完整的镜像信息

-q 只显示进行id

 

docker run --name 容器别名 镜像名称 通过镜像创建容器并运行

 

docker start 容器名称(或容器id) 启动已经停止的容器

docker restart 容器名称(或容器id) 重启容器

docker stop 容器名称(或容器id) 停止容器

docker kill 容器名称(或容器id) 强制停止容器

 

docker ps 查看正在运行的容器

docker ps a 查看所有的容器

 

docker rm xxx yyy 删除xxxyyy容器

docker rm -f xxx 强制删除xxx容器

 

docker rmi -f xxx 通过镜像名称删除xxx镜像(删除镜像之前需要先删除容器)

docker rmi -f xxx yyy 删除xxxyyy镜像

docker rmi id 通过镜像id删除镜像

 

docker exec -it 容器名称(或容器id) /bin/bash 进入容器中

exit 退出当前容器

 

docker cp 用于容器与主机之间的数据拷贝(不需要进入容器)

docker cp /root/a.txt 容器id:/temp 把主机root目录下的a.txt文件拷贝到容器dtemp目录下

docker cp 容器id:/temp/a.txt /root 把容器的temp目录下的a.txt拷贝到主机root目录下

 

Tomcat

[root@localhost ~]# docker pull tomcat:8.5

[root@localhost ~]# docker images -a

[root@localhost ~]# docker run --name mytomcat8.5 -d -p 8888:8080 tomcat:8.5

 

Redis

拉取镜像

[root@localhost ~]# docker pull redis

 

创建并运行,此时使用默认的配置

[root@localhost ~]# docker run -d -p 6379:6379 --name myredis redis:latest

 

通过容器中redis-cli连接redis服务器

[root@localhost ~]# docker exec -it myredis redis-cli

 

MySQL

1、拉取镜像

[root@localhost ~]# docker pull mysql:5.7

 

2、运行

[root@localhost ~]# docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

-name:容器名称mysql-main

-p:将端口号映射到主机

最后设置密码123456

3、通过命令进入mysql-main容器

[root@localhost ~]# docker exec -it mysql-main bash

root@4d4a7fb13935:/# mysql -uroot -p

4、然后进入MySQL并设置远程的授权等信息。

mysql> grant all privileges on . to root@"%" identified by 123456 with grant option;

Query OK, 0 rows affected, 1 warning (0.45 sec)

mysql> ALTER USER root@% IDENTIFIED WITH mysql_native_password BY 123456;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

想了解更多云计算知识点,你可以关注“郑州千锋”微信公众号,定期发布技术热点和行业分析。你也可以来千锋郑州云计算培训班进行试听学习,感受讲师最真实的教学水平,判断自己是否适合学云计算。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

大数据培训要花多少钱

2023-04-12

计算机前端怎么学

2023-04-12

大数据都需要学什么?难不难

2023-03-30

最新文章NEW

javaee是前端还是后端,都学什么

2023-03-24

it前端是做什么的

2023-03-24

大数据培训要多久?你了解多少

2023-03-09

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>