Docker容器基本命令

docker create :创建一个新的容器但不启动它

docker run :创建一个新的容器并运行一个命令

docker run -p 80:80 -v /data:/data -d nginx:latest
  • -d: 后台运行容器,并返回容器ID;
  • -i: 以交互模式运行容器,通常与 -t 同时使用;
  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • –name=”nginx-lb”: 为容器指定一个名称;
  • -e username=”ritchie”: 设置环境变量;
  • –link=[]: 添加链接到另一个容器;
  • –volume , -v: 绑定一个卷
docker ps -a;docker start;docker stop;docker restart;docker kill;docker rm

docker exec :在运行的容器中执行命令

 docker exec -i -t mynginx /bin/bash