docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd `
-S localhost -U SA -P "<YourStrong@Passw0rd>" `
-Q "ALTER LOGIN SA WITH PASSWORD='<YourNewStrong@Passw0rd>'"
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" `
-p 1433:1433 --name sql1 `
-d mcr.microsoft.com/mssql/server:2017-latest
進入鏡像
docker exec -it sql1 /bin/bash
啓動鏡像
docker run -d --name container_test
系統環境:centos7.4
版本:
# docker -v
1、docker容器導入導出
(1)查看:# docker ps -a
(2)導出---export
# docker export web01 > /home/centos7-web01.tar
備註:
-o來指定導出的tar文件名,也可以直接通過重定向來實現
(3)導入---import
備註:在導出目錄下進行操作
# docker import centos7-web01.tar text/web02:7.4
備註:-c 選項可以在導入的同時執行對容器進行修改的Dockerfile指令(網絡等修改)
2、docker鏡像保存加載
(1)查看當前docker所有鏡像
(2)導出鏡像
# docker save d3949e34634c > /home/centos7.4.tar
(3)導入鏡像
# docker load < /home/centos7.4.tar
即可
(4)批量類操作
批量打包
# docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $1,$2}') -o haha.tar
加載鏡像
# docker load -i haha.tar
補充:
保存配置完成的容器提交成鏡像
# docker commit -m "web01" cca5f5d4c240 slave/centos:7.4.1709
查看鏡像
[root@edu-mysql-02 ~]# docker images
2.進入容器
docker-enter +容器id
3.退出容器
ctrl+d可以直接退出容器
4.重啓容器
docker restart +容器id