node.js docker centos7 下环境构建命令
一、安装Docker和下载Images镜像
1. sudo yum install docker //安装docker
2. sudo service docker start //启动Docker服务,
sudo chkconfig docker on //并且把Docker服务注册为开机启动
3. ps -ef|grep docker //检查Docker进程是否已经启动
4. sudo docker pull centos:7 //下载CentOS镜像
5. sudo docker images centos //查看镜像安装是否成功
二、Docker常用命令
1. docker -h // 获取帮助
2. sudo docker pull NAME[:TAG] //获取镜像 sudo docker pull centos:7 //示例
3. sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...] //启动Container盒子
sudo docker run -t -i centos /bin/bash //示例
4. sudo docker images [OPTIONS] [NAME] //查看镜像列表,列出本地所有images
sudo docker images centos //示例
5. sudo docker ps [OPTIONS] //查看容器列表,可看到我们创建过的所有Container
sudo docker ps -a
6. sudo docker rmi IMAGE [IMAGE...] //删除镜像,从本地删除一个已经下载的镜像
sudo docker rmi centos:latest //示例
7. sudo docker rm [OPTIONS] CONTAINER [CONTAINER...] //移除一个或多个容器实例
sudo docker rm sudo docker ps -aq //示例
8. sudo docker kill [OPTIONS] CONTAINER [CONTAINER...] //停止一个正在运行的容器
sudo docker kill 026e //示例 026e是CONTAINER ID
9. sudo docker restart [OPTIONS] CONTAINER [CONTAINER...] //重启一个正在运行的容器
sudo docker restart 026e //示例
10. sudo docker start [OPTIONS] CONTAINER [CONTAINER...] //启动一个已经停止的容器
sudo docker start 026e //示例
三、 不要用SSH连接到你的Container盒子
1. 调试应用 用nsenter软件
sudo docker run -v /usr/local/bin:/target jpetazzo/nsenter //把nsenter安装到主机的/usr/bin
找到要进入的Container的id
PID=$(docker inspect --format {{.State.Pid}} <container_name_of_ID>
sudo