`
sunbin
  • 浏览: 340734 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

docker里安装mysql ,dubbo+redios,shadowsocks

 
阅读更多

docker就是vm的虚拟机。在虚拟机里面再虚拟linux,因为linux相对较小,占用系统也很小,因此我们把一下服务器类的工具安装在里面。如tomcat、mysql等等。使用起来就很方便了。不过因为docker网络上的仓库里已经有人做好了相应的镜像文件,因此我们之间下载使用即可。

1、安装docker(windows 版本的直接下载即可)

   1).下载docker、网上搜索个

   2).安装VirtualBox和Boot2Docker管理工具,kitematic(Beta)工具

2、启动docker

                   docker-machine start default 

3、连接docker、否则您的docker命令将有可能不能被识别

                   eval "$(docker-machine env default)" 

 

 

2、安装镜像有两种方式

https://hub.alauda.cn

    1、手工安装,

                    查看镜像:先执行docker search ubuntu  先查看网络库上的ubuntu镜像文件。

                                       docker search redis   查看redis库中的镜像版本

                    安装镜像   docker run -i -t ubuntu:14.04 安装docker的ubuntu 14。04版本的镜像

                    查看本地镜像 docker images 查看所有镜像

                    查看docker 运行的服务器  docker ps 

                    列出当前运行的容器 docker ps -a -q   、-a 会列出所有,包括已停止的, -q 只列出容器 ID。

                    删除所有未运行的容器。docker ps -a -q | xargs docker rm  

    2、脚本批处理方式,新建文件名为 docker-compose.yml  内容如下:

 

                    redis-dubbo:

                    image:

                             redis:3.0.3

                    ports:

                             - "7777:6379"

                 在文件的同目录下执行docker-compose up d   、up是启动  d是后台运行

注:windows版的docker相对安装容易点,使用确比较麻烦。因为虚拟机容器,并没有把端口镜像出来、因此我们没法直接访问镜像端口,需要手工设置

      如启动eureka:$ docker run -d -p 8761:8761 -p 22:23 springcloud/eureka:latest   java -jar /app.jar

-------------------------------------------------------------------------------------------------------------------------------------

 

Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令

 

解决:

 

apt-get update

apt install net-tools       # ifconfig 

 

apt install iputils-ping     # ping

 

 

-------------------------------------------------------------------------------------------------------------------------------------

使用docker exec 就可以进入container,例如:docker exec -it <container_id> /bin/bash

 

1.docker search image_name #Docker Hub中查询对应镜像

 

2.docker pull image_name:version #Docker Hub上下载镜像,可指定版本

 

3.docker image #列出现有镜像

 

4.docker ps #列出所有运行中的容器

 

5.docker rmiimages_name #移除一个或多个镜像

 

6.docker rmcontainer_name #移除容器

 

7.docker history image_name #查看指定镜像的创建历史

 

8.docker run image_name #启动一个容器

 

9.docker start|stop|restartcontainer_name #指定容器启动|停止|重启

 

10.docker push image_name #push 镜像到Docker hub

 

11.docker top container_name #查看容器中进程

 

12.docker build Dockerfile #构建docker镜像

 

13.docker attach #进入容器,退出时容器会停止运行

 

14.docker exec #进入容器,不影响容器运行状态

 

 

 

docker run -d -p 1984:1984 --restart=always oddrationale/docker-shadowsocks -s 0.0.0.0 -p 1984 -k password -m aes-256-cfb

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics