从仓库拉取镜像:
docker pull python
运行一个容器:
docker run -it -d --name python -p 82:80 -v /data/www/python/:/usr/src/myapp/ python bash
# -d:后台运行 # --name python:命名容器名称 # -p 82:80:端口映射 # -v /data/www/python/:/usr/src/myapp/:目录映射 # python:镜像名称
查看镜像:
docker images
查看所有容器:
docker ps -a
停止、启动、删除、重启容器:
# 停止容器 docker stop 758cfe1c133f # 删除容器 docker rm 758cfe1c133f # 启动容器 docker start 758cfe1c133f # 重启容器 docker restart 758cfe1c133f
进入容器:
docker exec -it 758cfe1c133f bash
容器与宿主机之间数据拷贝:
# 将容器 ee2494b3e14d 的 /var/www/swoft/ 目录拷贝到宿主机 /data/www/test/ 目录 docker cp ee2494b3e14d:/var/www/swoft/ /data/www/test/ # 将宿主机 /data/www/test/ 目录拷贝到容器 ee2494b3e14d 的 /var/www/swoft/ 目录 docker cp /data/www/test/ ee2494b3e14d:/var/www/swoft/