一、前提工作
虚拟机中已经完装好了ubuntu
1、可能出现的情况
1.1 window上复制的命令内容无法粘贴在ubuntu上

解决方法(2种)
1、直接在命令行执行以下命令**(亲测有效且简单)**
sudo apt-get autoremove open-vm-tools //卸载已有的工具
sudo apt-get install open-vm-tools //安装工具open-vm-tools
sudo apt-get install open-vm-tools-desktop //安装open-vm-tools-desktop
最后重启Ubuntu系统即可
2、**注:**若上面步骤无法解决,可能是没安装VMware Tools(下面是安装教程)
安装VMware Tools,该工具安装后还能使原本页面不全屏的变全屏,而且用起来也比以前顺滑,不会像之前那么卡。
步骤:
1、在界面上方状态栏点击虚拟机,点击安装"VMware Tools"

2、安装完成会在桌面上出现VMware Tools的光盘,如下

3、点击光盘进入其中,会看到一下tar.gz压缩包

4、将该压缩包复制粘贴到主目录下

5、打开终端,输入以下命令解压该文件
tar -zxvf VMware Tools-10.25-8068393.tar.gz # 注意 : 该 tar.gz 文件名是你自己的 tar.gz 文件名,要对应
6、解压完成会在主目录看到该文件

8、进入该文件目录
cd vmware-tools-distrib
9、进入目录后,输入该命令
sudo ./vmware-install.pl
回车后输入密码(输入密码不会显示,输完直接回车),他就会进行安装,最开始遇到个yes/no,输yes,然后后面一遇到yes就输yes,其他一律回车。安装完成如下所示

二、docker安装(输入要考虑是在root用户执行还是普通用户,普通用户前面要加上sudo,或者使用sudo su命令转到root用户)
2.1检查卸载老版本docker
ubuntu下自带了docker的库,不需要添加新的源。
但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。
注:docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为:
apt-get remove docker docker-engine docker.io containerd runc
如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载

我们就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root权限来进行卸载。
2.2安装步骤
1更新软件包
在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:
sudo apt update
sudo apt upgrade
2安装docker依赖
Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:
sudo apt-get install ca-certificates curl gnupg lsb-release

3添加Docker官方GPG密钥
执行以下命令来添加Docker官方的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
结果如下:

4添加Docker软件源
执行以下命令来添加Docker的软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

5安装docker
执行以下命令来安装Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io

6配置用户组(可选)
默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:
sudo usermod -aG docker $USER
比如:sudo usermod -aG cs
注:执行完这一步重新登录才能使更改生效。

7运行docker
我们可以通过启动docker来验证我们是否成功安装。命令如下:
systemctl start docker

8安装工具
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

9重启docker
service docker restart

10验证是否成功
sudo docker run hello-world
运行命令后,结果如下:

因为我们之前没有拉取过hello-world,所以运行命令后会出现本地没有该镜像,并且会自动拉取的操作。
11查看版本
我们可以通过下面的命令来查看docker的版本
sudo docker version
结果如下:

12查看镜像
上面我们拉取了hello-world的镜像,现在我们可以通过命令来查看镜像,命令如下:
sudo docker images
结果如下图:

出现上述情况,即表示我们成功在Ubuntu系统上安装了docker。
三、安装wordpress教程
1新建启动mysql容器
sudo docker container run \
-d \
--rm \
--name wordpressdb \
--env MYSQL_ROOT_PASSWORD=123456 \
--env MYSQL_DATABASE=wordpress \
mysql:5.7

注:是否安装成功根据下面的命令可以检测出来
sudo docker images

2新建并启动wordpress容器
sudo docker container run \
-d \
-p 8080:80 \
--rm \
--name wordpress \
--env WORDPRESS_DB_PASSWORD=123456 \
--link wordpressdb:mysql \
--volume "$PWD/wordpress":/var/www/html \
wordpress

3修改wordpress配置文件
查看目前是否有两个容器
sudo docker container ls

sudo docker exec -it 43cb71633e6c /bin/bash
(绿色部分需要换为自己的 wordpress ID )

sudo cd wp-content

ll

exit

通过exit命令即可退出当前容器环境,返回到ubuntu命令行。
ll

sudo vi wordpress/wp-config.php
进入到wp-config文件修改数据库名和密码(ubuntu的vi编辑比较麻烦,可以参考文末的指令)

至此在ubuntu下用docker安装wordpress完成,通过ip:8080即可进行安装


扩:
Ubuntu中vi编辑命令大全:https://www.cnblogs.com/mazhen/archive/2011/12/29/2306788.html
四、docker卸载
1删除软件,及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc

2删除docker其他没有没有卸载
dpkg -l | grep docker

3卸载没有删除的docker相关插件(结合自己电脑的实际情况)
sudo apt-get autoremove docker-ce-*

4删除docker的相关配置&目录
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker
5确定docker卸载完毕
dckers---version
