docker命令

docker build -t imageName:tag .

 

进入镜像内部:

docker exec -it 9544306f680e sh

退出镜像内部:

exit

t

删除镜像:

1

docker rmi IMAGEID

或者

1

docker rmi REPOSITORY:TAG

扩展:

重命名镜像:

1

docker tag IMAGEID  REPOSITORY:TAG

容器:

重命名:

1

docker 原容器名 新容器名

删除:

1

docker rm CONTAINERID

1

2

3

4

5

$ docker ps // 查看所有正在运行容器 

$ docker stop containerId // containerId 是容器的ID 

$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID 

$ docker stop $(docker ps -a -q) //  stop停止所有容器 

$ docker rm $(docker ps -a -q) //   remove删除所有容器


 

 

 

docker -v 是宿主机与虚拟机直接的路径做一个映射,可以把docker里面的数据落地到宿主机上

 

docker -v 安装sql server时使用 容器一直挂  如下解决问题:

 


docker run -v /D/test:/var/opt/mssql/data -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=**@***123456" -p 1433:1433 --name sqlserver2017 -d mcr.microsoft.com/mssql/server:2017-latest

 

–name msserver:指定容器名
-e ‘ACCEPT_EULA=Y’:同意许可协议
-e ‘MSSQL_SA_PASSWORD=MyPassWord123’:MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字
母,小写字母,数字以及特殊符号,不然会有一个大坑(docker启动sqlserver容器后过几秒就停止了)
-p 14330:1433: 绑定端口,其中14330是主机的端口,1433是docker内部SQLserver的端口,我们使用14330端口的时候会
自动映射到docker内部的1433端口
-v /opt/msserver/data:/var/opt/mssql/data:数据卷映射至本机 /opt/msserver/data文件夹,没有会自动创建,要映射到data不然会一直挂
-d mcr.microsoft.com/mssql/server:2017-latest:后台运行

 

posted @ 2020-08-28 16:16  BK小鬼  阅读(140)  评论(0编辑  收藏  举报