docker compose

蔡源茂 | 创建:2018-03-13 | 最后更新:2019-03-30 | 991次阅读

1. 安装docker(ubuntu)

  1. sudo apt-get update
  2. sudo apt-get install docker
  3. sudo apt install docker.io

查看docker的版本信息

$ sudo docker version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:26 2017
 OS/Arch:      linux/386

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:26 2017
 OS/Arch:      linux/386
 Experimental: false

无权限问题

现象:

$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/json: dial unix /var/run/docker.sock: connect: permission denied

解决办法:

  1. 通过执行sudo gpasswd -a ${USER} docker,将当前用户添加至docker组,
  2. 重启docker sudo service docker restart
  3. 然后重启系统或执行newgrp - docker,使当前终端新权限生效。

newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则newgrp指令会登入该用户名称的预设群组。

参考链接:Ubuntu免sudo使用Docker

添加docker国内镜像

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ed79a749.m.daocloud.io

特别说明,只有在docker官网将个人镜像项目设置为public,才可以通过daocloud进行加速服务!

参考链接:配置 Docker 加速器

2. docker 常用命令

  1. sudo docker ps 查看当前运行中的容器
ubuntu@VM-253-201-ubuntu:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
e88fea4fb9ab        cym2017/blog:v4.1   "/bin/bash"         5 weeks ago         Up 5 weeks          0.0.0.0:3000->3000/tcp   blog
  1. sudo docker exec -it e88fea4fb9ab /bin/bash 进入容器e88fea4fb9ab的bash终端,其中e88fea4fb9ab可以简写为e88,即可以唯一区分出container id即可
ubuntu@VM-253-201-ubuntu:~$ sudo docker exec -it e88 /bin/bash
root@e88fea4fb9ab:/# 

3.docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

最新版本链接:https://docs.docker.com/compose/install/
参考链接: docker docs


共收到 1 条回复


三月的雨: | #8 | 2019-02-17

该评论已删除!


评论:

忘记密码?
其他账号登录: QQ登录

回到顶部
到达底部