离线安装
1、下载地址:https://pan.baidu.com/s/1g98TnoOPL4PJSg8qMdSgwg。
2、解压:tar xzvf docker-18.03.1-ce.tgz进行解压缩,得到一个文件夹docker
3、将docker文件夹中的内容全部移动到/usr/bin/目录下,然后使用命令:cp docker/* /usr/bin/
4、使用命令dockerd &来开启docker守护进程,以此来开启docker的使用。当终端中显示【API listen on /var/run/docker.sock】时表示docker的守护进程已经启动完毕,可以按下Ctrl+C退出。
5、以上步骤执行完毕以后,可以输入docker的一些命令来验证docker是否能够正常使用:docker images、docker ps -a、docker --version。
重命名镜像
[root@SHC-L0151880 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> bc788a6a2745 2 weeks ago 256MB
[root@SHC-L0151880 ~]# docker tag bc788a6a2745 mysql:5.6
[root@SHC-L0151880 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 bc788a6a2745 2 weeks ago 256MB
启动运行mysql,如果和运行一个docker的mysql实例,参考:https://blog.csdn.net/siying8419/article/details/79670246
docker run -p 3308:3308 --name=mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
--Ctrl + P + Q 进入后台运行
--直接命令后台运行
docker run -p 3308:3308 --name=mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
--用镜像imageId启动
docker run -p 3308:3308 --name=mysql -e MYSQL_ROOT_PASSWORD=123456 bc788a6a2745
查看正在运行的docker容器
--查看正在运行容器
[root@SHC-L0151880 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc3f37b74be0 bc788a6a2745 "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:3306->3306/tcp mysql
--查看最近启动的容器
[root@SHC-L0151880 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc3f37b74be0 bc788a6a2745 "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:3306->3306/tcp mysql
删除容器: docker rm containerId(容器id)
docker容器中命令行运行:docker exec -it 容器id bash