常用docker命令(待续)

1 , docker build -t xiaomai/flask .(当前目录)    构建镜像 --tag, -t: 镜像的名字及标签

2.docker run gochaochao/flask-hello-world   运行镜像

docker run -d gochaochao/flask-hello-world  后台运行

docker run --name web -d nginx  给容器命名

docker run -it centos 运行并进入容器

docker rm $(docker container ls -aq ) 删除所有容器

docker exec -it mysql1 /bin/bash 交互运行

docker run -d --name test1 busybox /bin/sh -c "while true;do sleep 3600;done"

docker run -d --name tt --net demo busybox sh -c "while true;do sleep 3600;done". 指定demo网络--net 

docker run -d --name test2 --link test1 busybox /bin/sh -c "while true;do sleep 3600;done" 创建第二个容器,加了一个--link,从而可以以类似主机名的形式去访问

docker run -p 80:80 --name web -d nginx 以端口映射的形式,启动容器

docker run -d -p 6003:80 -p 3308:3306 --restart=always -e ADMINER_USER="root" -e ADMINER_PASSWD="password" -e BIND_ADDRESS="false" -v /docker_data/zentao_data:/opt/zbox/ --add-host smtp.exmail.qq.com:163.177.90.125 --name zentao-server idoop/zentao:latest 运行禅道并设置开机启动

3.docker image ls 查看镜像列表

docker container ls -a 查看全部容器列表

docker container ls -a 查看全部容器列表 ,只展示容器id

4.

本地镜像,上传到docker hub(image名字一定要以自己docker hub的用户名开头)

docker image push gochaochao/hello-world:latest

docker network ls 查看网络类型

docker network inspect bridge 查看容器IP

5.

以如下方式,限制了容器的内存和CPU

docker run --memory=200M --cpu-shares=2 centos

原文地址:https://www.cnblogs.com/hude/p/12698176.html