- 安装docker
apt-get install docker
- 安装完成后,运行下面的命令,验证是否安装成功。
$ docker version
# 或者
$ docker info
- 启动docker service
$ sudo service docker start
- 列出本机的所有 image 文件。
docker image ls
docker image rm [imageName] // 删除的方法
容器停止运行之后,并不会消失,用下面的命令删除容器文件。
docker container rm [containerID] // 删除容器文件
- 如何安装image
1. docker image pull library/hello-world // 从docker远程库拉取imge
2. docker container run hello-world // 运行
# 列出本机正在运行的容器
$ docker container ls
# 列出本机所有容器,包括终止运行的容器
$ docker container ls --all
这个例子中,Node 进程运行在 Docker 容器的虚拟环境里面,进程接触到的文件系统和网络接口都是虚拟的,与本机的文件系统和网络接口是隔离的,因此需要定义容器与物理机的端口映射(map)。
注意这里拷贝配置
docker container cp mynginx:/etc/nginx .
docker container cp mynginx:/usr/share/nginx/html .
docker container run \
-d \
-p 0.0.0.0:80:80 \
--name mynginx \
nginx
docker container run \
--rm \
-d \
-p 0.0.0.0:80:80 \
--name mynginx \
--volume "$PWD/html":/usr/share/nginx/html \
nginx
docker container run \
--rm \
-d \
-p 0.0.0.0:80:80 \
--name mynginx \
--volume "$PWD/html":/usr/share/nginx/html \
--volume "$PWD/conf":/etc/nginx \
nginx
docker container run \
--rm \
-d \
-p 0.0.0.0:80:80 \
--name mynginx \
--volume "$PWD/html":/usr/share/nginx/html \
--volume "$PWD/conf":/etc/nginx \
nginx
docker container run \
--rm \
-d \
-p 0.0.0.0:80:80 \
--name mynginx \
--volume "/nginx-docker-demo/html":/usr/share/nginx/html \
--volume "/nginx-docker-demo/conf":/etc/nginx \
nginx
docker container stop mynginx
docker container rm mynginx
docker container ls
参考链接:
网友评论