您的位置:首页 > 运维架构 > Docker

Docker容器常用命令

2019-06-07 08:01 417 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_30253693/article/details/91125484

#查看运行中容器
docker ps

#查看所有
docker ps -a

#创建容器
docker run

@参数
-i 表示 运行 容器
-t 表示启动后进入命令行
-name 容器命名
-v 表示目录映射
-d 表示后台运行
-p 表示端口映射

!例 
#交互式创建容器
docker run -it --name 名称  镜像名称:标签 /bin/bash

#守护式创建容器
docker run -di --name=mycentos2  centos:7 

#进入守护式容器
docker exec -it mycentos2 /bin/bash

#停止容器
docker stop 容器名称(或者ID)

#启动容器
docker start 容器名称(或者ID)

#文件拷贝到容器
docker cp 源文件地址 容器名称:目标地址
#从容器拷贝到宿主机
docker cp mycentos2:/test /home/

#创建容器挂载宿主机目录
docker run -di --name=mycentos3 -v /home:/home centos:7 /bin/bash

#查看容器运行的各种数据
docker inspect 容器名称(容器ID)

#查看容器IP地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(或者ID)

#删除容器(必须先停止容器)
docker rm 容器名称


#创建mysql容器
docker run -di --name=testmysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7 

#创建tomcat容器
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps touchvie/tomcat8-jdk8

#创建nginx容器
docker run -di --name=mynginx -p 80:80 nginx

#创建redis容器
docker run -di --name=myredis -p 6379:6379 redis

#拷贝文件到宿主机
docker cp index.html mynginx:/usr/share/nginx/html

#将容器保存为镜像
docker commit mynginx mynginx_i

#将镜像保存为文件
docker save -o mynginx.tar mynginx_i

#将镜像文件恢复成镜像
docker load -i mynginx.tar 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: