Docker

Docker的入门操作

  • Docker的启动和停止

  1. -启动docker

   $  sudo service docker start

2)-查看docker状态

 $ sudo service docker status

3)-停止docker

   $ sudo service docker stop

  1. -重新启动docker

   $ sudo service docker restart

  • Docker镜像常用命令
  1. 查看所有镜像

   $ docker images

  1. 搜索镜像

      $ docker search redis  (例如:搜索相关redis镜像)

  1. 下载reids镜像

   $  docker  pull redis (例如:下载redis镜像)

  1. 删除镜像

  $  docker rmi 镜像名字/镜像ID

  • Docker容器的常用命令

1)查询运行的容器

   $  docker  ps

2)查询所有容器

   $  docker ps -a

  1. 创建容器

  --交互式容器

   docker  run -it --name=容器名称 镜像名称 /bin/bash

  --退出交互式容器:

       $   exit

 --守护式容器

   docker run -di --name=容器名称 镜像名称

--进入守护式容器:

  $  docker  exec -it 容器名称  /bin/bash

  • 容器的启动与停止

  --启动容器

$ docker start 容器名称

 --停止容器

 $ docker stop 容器名称

 --重启容器

$  docker restart 容器名称

 --删除容器

  docker rm 容器名称

  • Docker文件拷贝

--把宿主机(虚拟机)的文件拷贝到 容器指定位置

$  docker cp hello.txt myredis02:/user/local

--把容器内的文件拷贝到宿主机(虚拟机)

$ docker cp  myredis04:/etc/resolv.conf  /root

  • Docker目录挂载

  $  docker run -di --name=容器名称 -v 宿主机目录:容器目录 镜像名称

  例如:docker run -di --name=myredis02 -v /root/dw:/usr/local/etc redis

  • Docker安装MySQL

--下载MySQL镜像

$  docker pull centos/mysql-57-centos

--运行MySQL容器

$   docker run -di --name=mysql -p 3306:3306  -e MYSQL_ROOT_PASSWORD=123456  centos/mysql-57-centos

  • 安装Redis

--下载redis镜像

  $  docker  pull  redis

--运行redis容器

$  docker run -di  --name=redis  -p 6379:6379  redis

  • 安装Tomcat软件

     --下载tomcat镜像

$  docker pull tomcat:7-jre7

--运行tomcat容器

$  docker run -di  --name=tomcat7 -p8080:8080 tomcat:7-jre7

--目录挂载方式运行

$ docker run -di --name=tomcat7 -p 8080:8080 -v /root/dw: /usr/local/tomcat/webapps tomcat:7-jre7

十、设置ustc加速源

 在 /etc/docker下创建 daemon.json文件,让后把这部分内容放进去{“registry-mirrors”:[“https://docker.mirrors.ustc.edu.com”]},重启docker即可[service docker restart]

十一、搭建私服registry管理镜像

--下载私服registry

$  docker pull registry

--运行registry

$  docker run -di  --name=registry -p 5000:5000  registry

--访问 registry地址

 http://ip:5000/v2/_catalog  (例如:http://192.168.95.129:5000/v2/_catalog)

--配置registry (把镜像上传到私服还需要做下配置)

   修改 vi /etc/docker/daemon.json,添加 “insecure-registries”:[“192.168.95.129:5000”];

 添加之后重启docker 【$ service docker restart】,这时docker就信任registry地址了。

--上传镜像到registry

  $  docker  tag  eureka(镜像名称)  192.168.95.129:5000/eureka(在私服中显示的名称)    (以eureka镜像为例)

  $ docker  push  192.168.95.129:5000/eureka

--下载私服镜像

 $ docker  pull  192.168.95.129:5000/eureka

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值