docker

2018-05-25  本文已影响2人  阿亮2019
apt-get install docker
$ docker version
# 或者
$ docker info
$ sudo service docker start
docker image ls
docker image rm [imageName] // 删除的方法

容器停止运行之后,并不会消失,用下面的命令删除容器文件。
docker container rm [containerID] // 删除容器文件
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

参考链接:

上一篇 下一篇

猜你喜欢

热点阅读