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

编程硬核资料库,
随查随看随问答!

当前位置:首页  >  行业资讯  >  正文
分享到:

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

时间:2020-04-23 11:01     来源:千锋教育 作者:Yolanda

  云计算是当前互联网领域的热门高薪技术,而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)

 

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

相关文章

QQ技术交流群

千锋IT培训视频教程群
724707829

加入群聊

热门视频

开班信息

  • UI设计培训就业班--------------------------------

    06.15抢座

  • HTML5大前端就业班--------------------------------

    06.15抢座

  • 北京总部地址:北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、Linux云计算+网络安全培训、互联网营销培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 深圳校区地址:深圳市宝安区宝安大道5010号西部硅谷B座A区6层A605/B座C区1层108
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、Linux云计算+网络安全培训、互联网营销培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、Linux云计算+网络安全培训、互联网营销培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 广州校区地址:广州市天河区元岗路200号慧通产业园B9三层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 郑州二七区校区地址:郑州市二七区航海中路60号海为科技园C区10层
    郑州高新区校区地址:郑州市高新区金梭路与银杏路交叉口教育科技产业园南门D座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 大连校区地址:辽宁省大连市高新园区爱贤街10号大连设计城A座901
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 武汉金融港校区地址:武汉市东湖高新技术开发区光谷大道77号金融港B18栋3楼
    武汉智慧园校区地址:武汉市东湖高新技术开发区光谷大道61号智慧园21栋2楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 成都校区地址:成都市高新区肖家河沿街138号肖家河大厦三楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 杭州旺田校区:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 青岛校区地址:青岛市市北区龙城路31号卓越世纪中心4号楼5层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 重庆校区地址:重庆市高新区科园一路2号大西洋国际12-1
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 哈尔滨校区地址:哈尔滨市松北区世泽路689号 科技创新城4号楼1101
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 南京校区地址:南京市建邺区应天大街780号弘辉产业园1栋2层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 太原校区地址:太原市小店区长治路230号能源互联网大厦6层
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 沈阳校区地址:辽宁省沈阳市浑南区世纪路16号东大软件园B园B1座A201
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 合肥校区地址:合肥市包河区徽州大道396号东方广场B座12A
    咨询电话:400-811-9990
    面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、Go语言开发培训、PHP全栈+服务器集群培训、网络安全培训、互联网营销培训、好程序员
    认证课程:软考、Adobe认证、PMP认证、红帽RHCE认证
  • 千锋教育服务号

    了解千锋动态
    关注千锋教育服务号

  • 千锋教育移动站

    扫一扫快速进入
    千锋移动端页面

  • 千锋互联服务号

    扫码匿名提建议
    直达CEO信箱

[an error occurred while processing the directive]