# 载入镜像 docker pull ubuntu # 用某个镜像启动一个容器,并以命令行进入容器 docker run -it ubuntu /bin/bash # 后台运行容器 docker run -itd --name ubuntu-test ubuntu /bin/bash # 查看所有容器 docker ps -a # 启动一个已经停止的容器 docker start {CONTAINER ID} # 停止容器 docker stop {CONTAINER ID} # 进入容器 docker exec -it {CONTAINER ID} /bin/bash # 退出容器不会导致容器停止 docker attach {CONTAINER ID} # 退出容器会导致容器停止 # 删除容器 docker rm -f {CONTAINER ID} # 启动web应用 docker run -d -p 5000:5000 training/webapp python app.py # 指定端口 docker run -d -P training/webapp python app.py # 随机映射端口 # 查看镜像一览 docker images # 使用镜像运行容器 docker run -it ubunt:latest /bin/bash # 搜索镜像 docker search {name} # 删除镜像 docker rmi {name} docker rmi $(docker images -f "dangling=true" -q) # 删除名为<none>的image # 安装nginx docker pull nginx:latest docker run --name nginx-test -p 8080:80 -d nginx # docker挂载映射本地目录 # 在windows下只能映射目录 # 首先在D:\project\docker\test\nginx目录下创建conf.d和project目录 # conf.d下创建default.conf文件、project目录下创建index.html docker run -d -P --name nginx-v-test -v D:/project/docker/test/nginx/conf.d:/etc/nginx/conf.d -v D:/project/docker/test/nginx/project:/usr/share/nginx/html nginx # 其他环境可以映射文件?待确认 docker run -d -P --name nginx-v-test -v D:/project/docker/test/nginx/nginx.conf:/etc/nginx/nginx.conf -v D:/project/docker/test/nginx/conf.d:/etc/nginx/conf.d -v D:/project/docker/test/nginx/project:/usr/share/nginx/html nginx
Docker常用命令
阅读73评论02021-04-19 08:32:18
访客评论