镜像命令
镜像查询
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 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径