腾讯云使用自己的docker镜像安装后无法启动,下边这个亲测是可用的
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
>/etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker
有同学在docker下安装了nginx 但是不知道目录在哪,可以使用命令
sudo find / -name "50x.html"
因为nginx里必定会有50x.html ,所以查找它,结果发现nginx的目录在docker容器里,如果操作它,就需要进入容器的shell.
必须先启动容器
sudo docker start “容器ID”
然后使用下边的命令进入shell
sudo docker exec -it “容器ID” bash
将主机的文件复制到容器里
sudo docker cp 主机目录 容器ID:容器目录
如果要编辑里边的配置文件,例如编辑nginx的配置文件,docker容器里没有默认的编辑工具,需要安装
sudo apt-get update
sudo apt-get install vim
也可以通过替换的方式,编辑文件
sudo docker cp <container>:/path/to/file.ext . // 复制出来修改
sudo docker cp file.ext <container>:/path/to/file.ext //修改完复制回去
编辑完容器之后,将改动嵌入到镜像里,因为下次更新站点的话,是首先更新镜像,然后创建新容器的
sudo docker commit 容器ID 镜像名称
启动容器,分配两个端口
sudo docker run -it -p 5000:5000 -p 5004:5004 --name video video