【原创】docker的常用命令

docker的常用命令

镜像命令

镜像查询

docker search

docker search nginx

镜像下载

docker pull

docker pull nginx

镜像列表

docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

nginx latest 605c77e624dd 2 weeks ago 141MB mariadb latest e2278f24ac88 2 months ago 410MB

镜像删除

docker rmi

docker rmi 605c77e624dd

删除全部镜像

docker rmi $(docker images -aq)

容器命令

查看容器列表(包括已停止的)

docker ps -a

运行容器

docker run --name Container_name -d -p port1:port2 image_name:tag

docker run --nginx -d -p 80:80 nginx

-p 表示端口映射 主机端口:容器内部端口

启动容器

docker start Container_id

重启容器

docker restart Container_id

停止容器

docker stop Container_id

删除容器

docker rm Container_id

注意:容器删除前必须先停止容器

进入容器并执行命令

docker exec -it nginx /bin/bash

-it 表示采用交互方式执行命令

进入容器后使用exit退出容器

重命名容器

docker rename ContainerName ContainerName_New

查看容器日志

docker logs container_name|container_id docker logs -f --tail=50 nginx #查看前50条日志

容器与宿主机之间复制文件

从 docker 容器里面拷文件到宿主服务器:docker cp 容器名/容器ID: 要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径

docker cp nginx:/etc/nginx/nginx.conf /opt #将nginx容器的nginx.conf文件复制到宿主机的/opt文件夹下

从宿主服务器拷文件到 docker 容器里面:docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

docker cp /opt/test.zip nginx:/etc/nginx/ #将宿主机/opt/test.zip拷贝到nginx容器的/etc/nginx下

注意:不论容器是否启动,docker cp 命令都会生效

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注