Docker常用命令
安装docker:
yum update
yum docker
镜像仓库地址:
https://hub.docker.com
下载镜像:
docker pull [name]:[version]
创建启用容器:
docker run -itd -v C:\Users\hasee\Desktop:\soft -p [location_port]:[port] --name=[name] [repository]:[tag]
i:打开容器的标准输入。
t:告诉docker为容器建立一个命令行终端。
d:后台型容器:运行在后台,创建后与终端无关,只有调用docker stop、docker kill命令才能使容器停止。
p:端口映射,port为容器端口,location_port为访问端口。
name:容器名称。
repository:镜像repository
tag:镜像tag
v:将宿主文件夹挂载到容器指定位置
进入容器:
docker exec -it [name] /bin/bash:进入容器
name:容器名称
文件交互:
docker cp C:/Users/hasee/Desktop/mesher.war 2991e23ed8c8:/data
查看镜像:
docker image ls
查看所有容器:
docker ps -a
查看正在运行的容器:
docker ps
启动/停止/重启/杀死容器:
docker start/stop/restart/kill [name]
name:容器名称
删除容器:
docker rm [NAME]
删除镜像:
docker rmi [NAME]
容器打包为镜像:
docker commit [CONTAINER_ID] [repository]:[tag]
保存镜像到本地:
docker save mynginx -o C:\Users\hasee\Desktop\nn.tar mynginx:1.0
从本地加载镜像:
docker load -i C:\Users\hasee\Desktop\nn.tar
查看容器IP:
docker inspect -f='{{.NetworkSettings.IPAddress}}' mysql
容器指定IP:
先自定义网络网段:docker network create --subnet=172.18.0.0
/16
mynetwork
查看是否成功:docker network
ls
启动容器加上自定义的网络和IP:docker run -itd --name mysql --net mynetwork --ip 172.18.0.10 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7